Как отправить работу из одного региона AWS в другой?

Я получаю электронные письма от 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 в другом регионе в частном порядке?

0 ответов

Другие вопросы по тегам