不同区域的Amazon SES和EC2实例


9

我们需要从EC2实例上托管的电子商务网站发送交易电子邮件。我们的常规电子邮件服务由Google托管。

问题在于,我们位于不提供SES的亚太地区。那么,我们可以仅使用SES来更改区域吗?这会影响我们的EC2实例吗?找不到与此有关的任何文档。


截至2015年6月,亚马逊仍不支持亚太地区。我遇到了同样的问题。

Answers:


12

(注意:我认为您是指不同的“区域”,而不是不同的“区域”。在AWS中,“区域”是指给定区域内的可用区域。我将在此假设您是指区域; SES是区域级别的服务。)

是的,正如您所说,SES 在亚太地区目前不可用。

但是,没有理由不能从您的现有区域将跨区域连接到SES服务。您无需在现有区域中更改您的应用即可。尽管SES和网络最佳实践建议您希望选择最接近应用程序的终结点,以减少网络延迟,但对于您的应用程序实例,与SES服务位于同一区域并没有SES要求。假设您使用SMTP / S发送电子邮件,则电子邮件服务器可以位于Internet上的任何位置。

您可以在亚太地区配置您的应用,以通过SES在任何地区提供的SMTP / S终结点发送电子邮件。同样,网络延迟可能是一个问题,但是根据您的邮件数量,我不希望网络延迟过高。实际上,我相信这种设置对于不支持SES的地区的用户来说非常普遍。

我建议您在任何可用区域(例如EU-Ireland)中设置SES服务,并运行一些基本的负载测试,看看延迟如何影响您的应用程序(如果有的话)。

有关更多信息,请参阅连接到Amazon SES SMTP端点。


1
非常感谢您的投入。我刚刚完成了SES手续(域验证,电子邮件验证,SMTP凭证生成等),并成功发送了测试电子邮件。因此,我想它也应该从我的EC2实例以编程方式工作。
Golmaal 2015年

@Golmaal,您好,您的应用程序仍在使用此SES设置吗?如果是,您可以提供一些统计信息吗?如果不能,您可以阐明原因以及选择了什么?
乔。L

:截至2019十二月亚马逊支持几个地区在亚洲docs.aws.amazon.com/general/latest/gr/...
斯拉瓦Abakumov

0

解决方法:使用内部使用SES的Pinpoint。Pinpoint在印度地区可用。创建项目后,您可以配置电子邮件/ SMS的设置。这里还提供域验证,添加DNS记录(在aws控制台中生成),电子邮件地址验证的标准过程。您可以继续获取SMTP详细信息或API,并可以使用它们开始发送电子邮件。不能通过控制台(如SES)来完成跳出配置。相反,您可以选择流式传输到Kinesis,然后编写自定义查询以获取所有统计信息。希望这可以帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.