View a markdown version of this page

Amazon SNS 事件目标 - Amazon Simple Notification Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon SNS 事件目标

此主题列出了所有事件目标,并按应用程序到应用程序(A2A)消息收发和应用程序对人(A2P)的通知进行分组。

注意

Amazon SNS 于 2020 年 10 月推出了 FIFO 主题。当前,大多数 Amazon 服务仅支持接收来自 SNS 标准主题的事件。Amazon SQS 支持接收来自 SNS 标准主题和 FIFO 主题的事件。

A2A 目标

下表介绍了 Amazon SNS 如何将事件传送到各种应用程序到应用程序 (A2A) 目的地,例如 Lambda、亚马逊 SQS、 Amazon 事件分叉管道和终端节点。 HTTP/S

这些集成允许您存档和分析数据、触发自定义业务逻辑、促进应用程序集成以及将事件路由到外部 Webhook,从而提高事件驱动型架构的效率和灵活性。

事件目标 与 Amazon SNS 一起使用的益处

Amazon Data Firehose

将事件传输到传输流以进行存档和分析。通过交付流,您可以将事件传送到亚马逊简单存储服务(Amazon S3)、亚马逊Redshift和亚马逊服务( OpenSearch OpenSearch 服务)等 Amazon 目的地,或者将事件传送到第三方目的地,例如Datadog、New Relic、MongoDB和Splunk。有关更多信息,请参阅 扇出到 Firehose 传输流。

Amazon Lambda

将事件传输到函数,用于触发自定义业务逻辑的执行。有关更多信息,请参阅 将 Amazon SNS 通知扇出到 Lambda 函数以进行自动处理。

Amazon SQS

将事件传输到队列,以进行应用程序集成。有关更多信息,请参阅 将 Amazon SNS 通知扇出到 Amazon SQS 队列进行异步处理。

Amazon 事件分叉管道

将事件传输到事件备份和存储、事件搜索和分析或事件重放管道。有关更多信息,请参阅 关注亚马逊 SNS 活动 Amazon 事件分叉管道。

HTTP/S

向外部 Webhook 传输事件。有关更多信息,请参阅 将 Amazon SNS 通知扇出到 HTTPS 端点。

A2P 目标

下表介绍了 Amazon SNS 如何向各个目的地发送应用程序对个人 (A2P) 通知,包括通过短信和本地推送通知的手机、电子邮件收件箱、Amazon Chime 聊天室、Slack 渠道以及通过以下方式向待命团队提供运营见解。 PagerDuty

这些集成通过支持跨多个平台和通信渠道的实时警报和更新,提高了通信和运营效率。

事件目标 与 Amazon SNS 一起使用的益处

SMS

以短信形式将事件传输到移动电话。有关更多信息,请参阅 移动文本消息与 Amazon SNS。

电子邮件

将事件作为电子邮件发送到收件箱。有关更多信息,请参阅 Amazon SNS 电子邮件订阅设置和管理。

平台终端节点

将事件作为本机推送通知发送到移动电话。有关更多信息,请参阅 使用 Amazon SNS 发送移动推送通知。

聊天应用程序中的 Amazon Q 开发者版

将事件传输到 Amazon Chime 聊天室或 Slack 频道。有关更多信息,请参阅《聊天应用程序中的 Amazon Q 开发者版管理员指南》中的以下页面:

PagerDuty

向待命团队传输运营洞察。有关更多信息,请参阅Amazon 管理和治理博客上的通过 PagerDuty Amazon DevOps Guru 向待命团队提供 ML-powered 运营见解。

注意

您可以向聊天应用程序提供原生 Amazon 事件和自定义事件:

  • 原生 Amazon 事件 — 您可以在聊天应用程序中使用 Amazon Q Developer 通过亚马逊 SNS 主题向亚马逊 Chime 和 Slack 发送原生 Amazon 事件。支持的原生 Amazon 事件集包括来自 Amazon 账单与成本管理、、 Amazon Health Amazon CloudFormation CloudWatch、Amazon 等的事件。有关更多信息,请参阅《聊天应用程序中的 Amazon Q 开发者版管理员指南》中的将聊天应用程序中的 Amazon Q 开发者版与其他服务一起使用。

  • 自定义事件 – 您还可以通过 Amazon SNS 主题将自定义事件发送到 Amazon Chime、Slack 和 Microsoft 团队。为此,请将自定义事件发布到 SNS 主题,该主题将事件传输到订阅的 Lambda 函数。然后,Lambda 函数使用聊天应用程序的 Webhook 将事件传输给收件人。有关更多信息,请参阅 如何使用 Webhook 将 Amazon SNS 消息发布到 Amazon Chime、Slack 或 Microsoft 团队?