扇出到 Firehose 传输流 - Amazon Simple Notification Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

扇出到 Firehose 传输流

您可以为 Amazon SNS 主题订阅 Amazon Data Firehose 传输流,从而使您能够将通知发送到其他存储和分析端点。发布到 Amazon SNS 主题的消息将发送到订阅的 Firehose 传输流,并按照 Firehose 中配置的方式传输到目标。订阅所有者最多可以为 Amazon SNS 主题订阅五个 Firehose 传输流。每个 Firehose 传输流对于每秒请求量和吞吐量都有一个原定设置限额。此限制可能会导致发布的消息(入站流量)多于传输的消息(出站流量)。当入站流量多于出站流量时,您的订阅可能会累积大量的消息积压,从而可能会导致较长的消息传输延迟。您可以根据发布率请求增加限额,以避免对您的工作负载产生不利影响。

通过 Firehose 传输流,您可以将 Amazon SNS 通知扇出到 Amazon Simple Storage Service(Amazon S3)、Amazon Redshift、Amazon OpenSearch Service(OpenSearch Service),以及第三方服务提供商,如 Datadog、New Relic、MongoDB 和 Splunk。

例如,您可以使用此功能将发送到 Amazon S3 存储桶中的主题的消息永久存储以用于合规性、存档或其他目的。为此,请使用 S3 存储桶目标创建 Firehose 传输流,并为 Amazon SNS 主题订阅该传输流。作为另一个示例,要对发送到 Amazon SNS 主题的消息执行分析,请使用 OpenSearch Service 索引目标创建传输流。然后,您可以为 Amazon SNS 主题订阅 Firehose 传输流。

Amazon SNS 还支持针对发送到 Firehose 端点的通知进行消息传输状态日志记录。有关更多信息,请参阅 Amazon SNS 消息传输状态