为什么我收到一封来自 AWS 的电子邮件,说我的 Amazon SNS 订阅已被手动停用?

1 分钟阅读
0

我想知道为什么我收到一封来自 AWS 的电子邮件,说我的 Amazon Simple Notification Service(Amazon SNS)电子邮件订阅被手动停用。

简短描述

如果向 SNS 主题发布消息的速率超过了电子邮件消息的配额,则 Amazon SNS 会停用这些订阅。该限制是针对每次订阅的限制,并且仅在 Amazon SNS 识别了针对订阅设置的任何筛选条件后才适用。

当违反每秒交易数(TPS)配额时,Amazon SNS 会自动停用订阅,原因如下:

  • 防止向目标收件箱发送带有事件的垃圾邮件。
  • 保护收件人邮件服务器不被大量邮件淹没。
  • 避免互联网服务提供商(ISP)将增加的流量识别为垃圾邮件并阻止邮件传送。

Amazon SNS 支持每个 AWS 账户向 SNS 主题发送电子邮件的速率为 10 TPS。有关更多信息,请参阅 Service quotas

如果您有多个使用筛选策略的订阅,则每秒尝试发送电子邮件次数超过 10 次的订阅将被停用。其他少于 10 封电子邮件的订阅则保持有效。如果订阅已停用,则该订阅将处于“待确认”状态。

解决方法

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

相关信息

Common Amazon SNS scenarios

Sending email in Amazon Pinpoint

订阅 Amazon SNS 主题

Publishing to a topic

AWS 官方
AWS 官方已更新 1 年前