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