如何分离Amazon SES帐户进行生产和开发?

时间:2017-09-20 16:49:42

标签: amazon-web-services amazon-ses

我正在寻找在开发和生产环境中组织通过Amazon SES发送电子邮件的最佳方法。

是否可以在一个帐户ID中分隔两个SES帐户(一个用于生产,一个用于开发)?使用生产SES帐户进行开发不是一种选择,因为SES会将事件推送到一直处理的队列(交付,退回等)。

我目前看到的解决方案是:

  1. 创建全新的亚马逊帐户,只有一个服务活动(SES)。
  2. 我读过有关IAM政策的内容,但我不确定这是一个好方向。
  3. 我读了一些关于沙盒的内容但是如果我很好理解它只适用于新帐户(?)
  4. 也许有人通过更优雅的解决方案听到/解决了这个问题?

2 个答案:

答案 0 :(得分:4)

您可以在一个AWS区域(如us-east-1)设置生产SES,在不同区域(如us-west-2)设置测试SES。我不确定这比使用两个单独的AWS账户更好还是更优雅。这取决于您的确切需求。

当您在区域中设置SES时,它将处于沙盒模式,直到您请求AWS将其从沙盒模式中取出。

答案 1 :(得分:3)

设置部署环境时,如果为生产创建单独的AWS账户,而为测试和暂存创建另一个AWS账户,则会更好。您可以设置合并计费和AWS组织,以简化​​多个帐户的管理。此外,您可以获得用于测试和暂存部署的测试域,您可以使用SES对其进行配置以发送邮件。

按顺序回答您的问题

  1. 不仅为SES创建单独的帐户,还为生产部署创建单独的帐户。
  2. 单独使用IAM,您无法在SES中管理隔离的触发器。
  3. 在任何帐户中,Sandbox是SES的默认设置,您需要联系AWS支持并增加限制。