为什么我收到一封来自 AWS 的电子邮件,其中声称我的 Amazon SNS 订阅已被手动禁用?

上次更新日期:2021 年 11 月 18 日

我最近收到一封来自 AWS 的电子邮件,其中指出我的其中一个 Amazon Simple Notification Service (Amazon SNS) 电子邮件订阅已被手动禁用。为什么我的 Amazon SNS 主题订阅被停用,我该如何解决此问题?

简短描述

如果向 SNS 主题发布邮件的速率高于电子邮件的传送速率配额,则 Amazon SNS 会停用此订阅。

如果违反 TPS 配额,Amazon SNS 会自动停用订阅,以执行以下操作:

  • 通过事件防止向目标收件箱发送垃圾邮件。
  • 防止收件人邮件服务器中邮件泛滥。
  • 避免 Internet 服务提供商 (ISP) 将增加的流量视为垃圾邮件并阻止邮件传输。

注意:Amazon SNS 支持的电子邮件传输速率为每个 AWS 账户每秒向 SNS 主题传输 10 个事务 (TPS)。有关更多信息,请参阅 Amazon SNS 终端节点和配额

解决方案

最佳实践是避免订阅大量 SNS 主题的电子邮件地址。常见的 SNS 主题电子邮件订阅使用案例包括监控 Amazon CloudWatch 警报和向多个电子邮件地址发送使用情况报告。

对于大量 SNS 主题,最佳实践是仅订阅高吞吐量、系统间的终端节点。例如:Amazon Simple Queue Service (Amazon SQS) 队列AWS Lambda 函数HTTP 终端节点。这些类型的订阅终端节点支持更高的 TPS 配额。