Amazon SES生产和开发账号如何分离?
How to separate Amazon SES account for production and development?
我正在寻找在开发和生产环境中通过 Amazon SES 组织发送电子邮件的最佳方法。
是否可以在一个帐户 ID 中分隔两个 SES 帐户(一个用于生产,一个用于开发)?使用生产 SES 帐户进行开发不是一种选择,因为 SES 将事件推送到一直在处理的队列(交付、退回等)。
目前我看到的解决方案是:
- 创建仅激活一项服务 (SES) 的全新亚马逊帐户。
- 我阅读了一些有关 IAM 政策的内容,但我不确定这是一个好的方向。
- 我阅读了一些关于沙盒的内容,但如果我很好地理解它只适用于新帐户 (?)
也许有人 heard/resolve 这个问题有更优雅的解决方案?
您可以在一个 AWS 区域(如 us-east-1)设置生产 SES,在不同区域(如 us-west-2)设置测试 SES。我不确定这是否比使用两个单独的 AWS 账户更好或更优雅。这取决于您的具体需求。
当您在区域中设置 SES 时,它将处于沙盒模式,直到您请求 AWS 将其退出沙盒模式。
设置部署环境时,最好创建一个单独的 AWS 帐户用于生产,另一个用于测试和暂存。您可以设置整合账单和 AWS 组织来简化多个账户的管理。此外,您可以获得一个用于测试和暂存部署的测试域,您可以在其中使用 SES 配置它以发送邮件。
按顺序回答您的问题
- 不仅要为 SES 创建单独的帐户,还要为生产部署创建一个单独的帐户。
- 单独使用 IAM,您将无法在 SES 中管理孤立的触发器。
- 在任何账户中,SES 都默认使用 Sandbox,您需要联系 AWS 支持并提高限制。
我正在寻找在开发和生产环境中通过 Amazon SES 组织发送电子邮件的最佳方法。
是否可以在一个帐户 ID 中分隔两个 SES 帐户(一个用于生产,一个用于开发)?使用生产 SES 帐户进行开发不是一种选择,因为 SES 将事件推送到一直在处理的队列(交付、退回等)。
目前我看到的解决方案是:
- 创建仅激活一项服务 (SES) 的全新亚马逊帐户。
- 我阅读了一些有关 IAM 政策的内容,但我不确定这是一个好的方向。
- 我阅读了一些关于沙盒的内容,但如果我很好地理解它只适用于新帐户 (?)
也许有人 heard/resolve 这个问题有更优雅的解决方案?
您可以在一个 AWS 区域(如 us-east-1)设置生产 SES,在不同区域(如 us-west-2)设置测试 SES。我不确定这是否比使用两个单独的 AWS 账户更好或更优雅。这取决于您的具体需求。
当您在区域中设置 SES 时,它将处于沙盒模式,直到您请求 AWS 将其退出沙盒模式。
设置部署环境时,最好创建一个单独的 AWS 帐户用于生产,另一个用于测试和暂存。您可以设置整合账单和 AWS 组织来简化多个账户的管理。此外,您可以获得一个用于测试和暂存部署的测试域,您可以在其中使用 SES 配置它以发送邮件。
按顺序回答您的问题
- 不仅要为 SES 创建单独的帐户,还要为生产部署创建一个单独的帐户。
- 单独使用 IAM,您将无法在 SES 中管理孤立的触发器。
- 在任何账户中,SES 都默认使用 Sandbox,您需要联系 AWS 支持并提高限制。