发布于: Mar 30, 2023
Amazon Simple Notification Service (SNS) 推出了适用于 Python 的开源扩展型客户端库,让您能够发布和传输大型消息负载。以前,只有适用于 Java 的扩展型客户端库可用。此库对于大于 256KB 的消息非常有用,最多可支持 2GB 的负载。该库会自动将实际负载保存到 Amazon S3 存储桶,并将存储的 Amazon S3 对象的引用发布到 Amazon SNS 主题。
Amazon SNS 是一项用于应用与应用之间 (A2A) 以及应用与人之间 (A2P) 通信的消息收发服务。A2A 功能可以在分布式系统、微服务和事件驱动型无服务器应用程序之间进行高吞吐量、基于推送的多对多消息传递。这些应用程序包括 Amazon Simple Queue Service、Amazon Kinesis Data Firehose、AWS Lambda 和 HTTP/S 端点。使用 A2P 功能,您可以通过短信 (SMS)、移动推送通知和电子邮件通知与客户通信。现在,借助适用于 Python 的扩展型客户端库,您可以将消息自动存储在 Amazon S3 存储桶中,从而发布和传送负载最多 2GB 的消息。
大负载传输将按一个 Amazon SNS 请求和一个 Amazon S3 请求收费,具体负载的费用取决于您在 Amazon S3 中存储的数据量大小。