Я получаю электронные письма от Amazon SES, которая доступна только в нескольких регионах.Но большая часть моего кода / серверов находится в другом регионе.
Я пытаюсь получать электронные письма на eu-west-1 (Ирландия) и обрабатывать те письма, которые я получаю в eu-central-1 (Франкфурт)
Пока что я могу успешно получать электронные письма, сохранять их в s3 (eu-west) и вручную получать их с моих серверов в eu-central-1 (поэтому чтение сегмента по регионам непроблема).
Но я пытаюсь автоматизировать этот процесс, и для этого мне нужен какой-то триггер, чтобы уведомлять моих работников в eu-central-1 о появлении нового письма / файла дляобработка на моем ведре s3 в Ирландии.Естественная вещь, о которой я могу думать, это через очередь сообщений.Недавно мы переключились с SQS на очередь на основе Redis, поэтому я подумал, что смогу сделать это после получения электронной почты и успешного шифрования / записи в корзину s3 с помощью функции SNS + lambda (в eu-west-1) Iмог бы поставить в очередь на моих экземплярах redis eu-central-1.
Я бы хотел, чтобы система была безопасной и изолированной, то есть в идеале я не хочу, чтобы мой сервер redis был публично доступен наинтернет.Поэтому я думал о подключении своей лямбда-функции в VPC eu-west-1 к моему VPC в eu-central-1, содержащем мои серверы redis.Но если это слишком утомительно, я, вероятно, могу пойти на компромисс ...
Как я могу настроить лямбда-функцию в каком-то регионе AWS, чтобы она могла конфиденциально перенести задание на экземпляр Redis в другом регионе