扇出到 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 消息传输状态。