
Нам нужно отправлять транзакционные письма с нашего сайта электронной коммерции, размещенного на экземпляре EC2. Наш обычный почтовый сервис размещен Google.
Проблема в том, что мы находимся в Азиатско-Тихоокеанском регионе, где SES недоступен. Так можем ли мы изменить наш регион только для использования SES? Повлияет ли это на наш экземпляр EC2? Не могу найти никакой документации по этому поводу.
решение1
(Примечание: я думаю, вы имеете в виду разные «регионы», а не разные «зоны». В AWS «зона» относится к зоне доступности внутри данного региона. Я предполагаю, что вы имеете в виду регионы; SES — это служба регионального уровня.)
Да, как вы говорите, SES - этоВ настоящее время недоступно в Азиатско-Тихоокеанском регионе.
Однако нет причин, по которым вы не можете подключиться к межрегиональному сервису SES из вашего текущего региона. Вам не нужно менять свое приложение в текущем регионе, чтобы сделать это. Хотя SES и передовые методы работы с сетями предполагают, что вам следует выбрать конечную точку, ближайшую к вашему приложению, чтобы уменьшить задержку сети, SES не требует, чтобы экземпляр вашего приложения находился в том же регионе, что и ваш сервис SES. Если вы используете SMTP/S для отправки электронной почты, сервер электронной почты может находиться где угодно в Интернете.
Вы можете настроить свое приложение в Азиатско-Тихоокеанском регионе для отправки электронной почты через конечную точку SMTP/S, предоставляемую SES в любом регионе. Опять же, задержка сети может быть проблемой, но в зависимости от объема вашей почты я бы не ожидал, что задержка сети будет чрезмерной. На самом деле, я считаю, что эта настройка довольно распространена для пользователей в регионах, где SES не поддерживается.
Я бы посоветовал вам настроить службу SES в любом из доступных регионов (например, ЕС-Ирландия) и провести базовое нагрузочное тестирование, чтобы посмотреть, как задержка влияет на ваше приложение, если влияет вообще.
Для получения более подробной информации см.Подключение к конечной точке Amazon SES SMTP
решение2
Обходной путь: используйте Pinpoint, который внутренне использует SES. Pinpoint доступен в регионе Индия. После создания проекта вы можете настроить параметры для электронной почты/SMS. Стандартные процедуры проверки домена, добавления записей DNS (сгенерированных в консоли aws), проверки адреса электронной почты также присутствуют здесь. Вы можете продолжить извлечение данных SMTP или API, с помощью которого вы можете начать отправлять электронные письма. Конфигурацию отказов нельзя выполнить через консоль, как в SES. Вместо этого вы можете выбрать потоковую передачу в Kinesis, а затем написать пользовательские запросы, чтобы получить всю статистику. Надеюсь, это поможет.