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

Amazon SNS 事件来源

此页面列出了可以将事件发布到 Amazon SNS 主题的 Amazon 服务,这些主题按它们的 Amazon 产品类别分组。

注意

Amazon SNS 于 2020 年 10 月推出了 FIFO 主题。目前,大多数 Amazon 服务仅支持将事件发送到标准主题。

分析服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon Athena – 允许您在使用标准 SQL 的 Amazon S3 中分析数据。

在超出控制限制时接收通知。有关更多信息,请参阅 Amazon Athena 用户指南中的设置数据使用控制限制

Amazon Data Pipeline – 帮助自动执行数据的移动与转换。

接收有关管道组件状态的通知。有关更多信息,请参阅 Amazon Data Pipeline 开发人员指南中的 SnsAlarm

Amazon Redshift – 管理数据仓库的所有设置、操作和扩展工作。

接收 Amazon Redshift 事件的通知。有关更多信息,请参阅 Amazon Redshift 集群管理指南中的 Amazon Redshift 事件通知

应用程序集成服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon EventBridge – 可以从您自己的应用程序、软件即服务 (SaaS) 应用程序和 Amazon 服务传输实时数据流,然后将该数据路由到诸如 Lambda 之类的目标(包括 Amazon SNS)。EventBridge 以前称为 CloudWatch Events。

接收 EventBridge 事件的通知。有关更多信息,请参阅 Amazon EventBridge 用户指南中的 Amazon EventBridge 目标

Amazon Step Functions – 允许您组合 Amazon Lambda 函数和其他 Amazon 服务来构建业务关键型应用程序。

接收 Step Functions 事件的通知。有关更多信息,请参阅 Amazon Step Functions 开发人员指南中的使用 Step Functions 调用 Amazon SNS

账单和成本管理服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon Billing and Cost Management – 提供帮助您监控成本并支付账单的功能。

接收预算通知、价格变动通知和异常提示。有关更多信息,请参阅 Amazon Billing and Cost Management 用户指南中的以下页面:

业务应用程序服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon Chime – 允许您在组织内外开会、聊天和拨打业务电话。

接收重要的会议事件通知。有关更多信息,请参阅 Amazon Chime 开发人员指南中的 Amazon Chime 开发工具包事件通知

计算服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon EC2 Auto Scaling – 帮助您获得可用于处理应用程序的负载的正确数量的 Amazon Elastic Compute Cloud (Amazon EC2) 实例。

当 Auto Scaling 启动或终止您的 Auto Scaling 组中的 Amazon EC2 实例时,接收通知。有关更多信息,请参阅 Amazon EC2 Auto Scaling 用户指南 中的 Auto Scaling 组扩展时获取 Amazon SNS 通知

EC2 Image Builder – 帮助自动创建、管理和部署自定义、安全且最新的服务器映像,这些映像是预先安装的,并预置了软件和设置以符合特定 IT 标准。

在构建完成时接收通知。有关更多信息,请参阅 Amazon 计算博客上的在 EC2 Image Builder 管道中跟踪最新的服务器映像

Amazon Elastic Beanstalk – 处理有关容量预配置、负载均衡、扩展您的应用程序和提供应用程序运行状况监控的部署细节。

接收影响您的应用程序的重要事件的通知。有关更多信息,请参阅 Amazon Elastic Beanstalk 开发人员指南中的使用 Amazon SNS 进行 Elastic Beanstalk 环境通知

Amazon Lambda – 您可以运行代码,而无需预置或管理服务器。

通过将 SNS 主题设置为 Lambda 死信队列或 Lambda 目标来接收函数输出数据。有关更多信息,请参阅 Amazon Lambda 开发人员指南中的异步调用

Amazon Lightsail – 帮助开发人员开始使用 Amazon 来构建网站或 Web 应用程序。

在您的实例、数据库或负载均衡器的指标超过指定阈值时接收通知。有关更多信息,请参阅 Amazon Lightsail 开发人员指南中的在 Amazon Lightsail 中添加通知联系人

容器服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon EKS Distro – 允许您在部署应用程序的任何位置创建可靠且安全的集群。

跟踪使用 Amazon EKS Distro 创建的集群的更新和安全补丁。有关更多信息,请参阅介绍 Amazon EKS Distro - Amazon EKS 使用的开源 Kubernetes 发行版

Amazon Elastic Container Service (Amazon ECS) – 使您能够运行、停止和管理集群上的容器。

在新的Amazon ECS 优化 AMI 可用时接收通知。有关更多信息,请参阅 Amazon Elastic Container Service 开发人员指南中的订阅经 Amazon ECS 优化的 AMI 更新通知

客户参与服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon Connect – 允许您设置全渠道云联络中心以与客户互动。

接收提示和验证。有关更多信息,请参阅 Amazon Connect 管理员指南中的配备了 Amazon Connect 的 Amazon 的强大功能

Amazon Pinpoint – 通过向客户发送电子邮件、短信和语音消息以及推送通知,帮助客户吸引他们。

配置双向 SMS,让您可以接收来自客户的消息。有关更多信息,请参阅 Amazon Pinpoint 用户指南中的在 Amazon Pinpoint 中使用双向 SMS 消息收发

Amazon Simple Email Service (Amazon SES) – 为您提供使用您自己的电子邮件地址和域发送和接收电子邮件的经济高效的方法。

接收退回邮件、投诉和送达通知。有关更多信息,请参阅 Amazon Simple Notification Service 开发人员指南中的为 Amazon SES 配置 Amazon SNS 通知

数据库服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon Database Migration Service – 将数据从本地数据库迁移到 Amazon 云。

当发生 Amazon DMS 事件时接收通知;例如,创建或删除复制实例时。有关更多信息,请参阅 Amazon Database Migration Service 用户指南中的在 Amazon Database Migration Service 中使用事件和通知

Amazon DynamoDB – 一种完全托管的 NoSQL 数据库服务,提供快速而可预测的性能,能够实现无缝扩展。

在发生维护事件时接收通知。有关更多信息,请参阅 Amazon DynamoDB 开发人员指南中的自定义 DAX 集群设置

Amazon ElastiCache – 它可以提供高性能、可调整大小且符合成本效益的内存缓存,同时消除部署和管理分布式缓存环境产生的相关复杂性。

在发生重要事件时接收通知。有关更多信息,请参阅 Amazon ElastiCache for Memcached 用户指南中的事件通知和 Amazon SNS

Amazon Neptune – 允许您构建和运行与高度连接的数据集配合使用的应用程序。

在 Neptune 事件发生时接收通知。有关更多信息,请参阅 Neptune 用户指南中的使用 Neptune 事件通知

Amazon Redshift – 管理数据仓库的所有设置、操作和扩展工作。

接收 Amazon Redshift 事件的通知。有关更多信息,请参阅 Amazon Redshift 集群管理指南中的 Amazon Redshift 事件通知

Amazon Relational Database Service – 用户能够在 Amazon 云中更轻松地设置、操作和扩展关系数据库。

接收有关 Amazon RDS 事件的通知。有关更多信息,请参阅 Amazon RDS 用户指南中的使用 Amazon RDS 事件通知

开发人员工具服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon CodeBuild – 可编译源代码,运行单元测试,并生成可供部署的项目。

在构建成功、失败或从一个构建阶段迁移到另一个构建阶段时接收通知。有关更多信息,请参阅 Amazon CodeBuild 用户指南中的构建 CodeBuild 的通知示例

Amazon CodeCommit – 提供版本控制,以在云中私有存储和管理资产。

接收有关 CodeCommit 存储库事件的通知。有关更多信息,请参阅 Amazon CodeCommit 用户指南中的示例:为 Amazon SNS 主题创建 Amazon CodeCommit 触发器

Amazon CodeDeploy – 将应用程序自动部署到 Amazon EC2 实例、本地实例、无服务器 Lambda 函数或 Amazon ECS 服务。

接收有关 CodeDeploy 部署或实例事件的通知。有关更多信息,请参阅 Amazon CodeDeploy 用户指南中的为 CodeDeploy 事件创建触发器

Amazon CodeGuru – 从实时应用程序中收集运行时性能数据,并提供可帮助您微调应用程序性能的建议。

在发生异常时接收通知。有关更多信息,请参阅 Amazon CodeGuru 用户指南中的使用异常和建议报告

Amazon CodePipeline – 自动执行持续发布软件更改所需的步骤。

接收有关批准操作的通知。有关更多信息,请参阅 Amazon CodePipeline 用户指南中的在 CodePipeline 中管理批准操作

Amazon CodeStar – 创建、管理和并在 Amazon 上处理软件开发项目。

接收有关您使用的资源中所发生事件的通知。有关更多信息,请参阅开发人员工具控制台用户指南中的为通知配置 Amazon SNS 主题

前端 Web 和移动服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon Pinpoint – 通过向客户发送电子邮件、短信和语音消息以及推送通知,帮助客户吸引他们。

配置双向 SMS,让您可以接收来自客户的消息。有关更多信息,请参阅 Amazon Pinpoint 用户指南中的在 Amazon Pinpoint 中使用双向 SMS 消息收发

游戏开发服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon GameLift – 提供在云中托管基于会话的多人游戏服务器的解决方案,包括用于部署、操作和扩展游戏服务器的完全托管的服务。

接收匹配和队列事件通知。有关更多信息,请参阅以下页面:

物联网服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon IoT Core – 提供云服务,以将您的 IoT 设备连接到其他设备和 Amazon 云服务。

接收有关 Amazon IoT Core 事件的通知。有关更多信息,请参阅 Amazon IoT 开发人员指南中的创建 Amazon SNS 规则

Amazon IoT Device Defender – 审核设备的配置,监控互联设备以检测异常行为,并降低安全风险。

在设备违反行为时接收告警。有关更多信息,请参阅 Amazon IoT 开发人员指南中的如何使用 Amazon IoT Device Defender 检测

Amazon IoT Events – 让您了解如何监控您的设备和设备机群中的故障情况或操作中的更改,并在发生此类事件时触发措施。

接收有关 Amazon IoT Events 事件的通知。有关更多信息,请参阅 Amazon IoT Events 开发人员指南中的 Amazon Simple Notification Service

Amazon IoT Greengrass – 可将 Amazon 扩展至物理设备,因此可以在本地操作其生成的数据,同时仍可将云用于管理、分析和持久存储。

接收有关 Amazon IoT Greengrass 事件的通知。有关更多信息,请参阅 Amazon IoT Greengrass Version 1 开发人员指南中的 SNS 连接器

机器学习服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon CodeGuru – 从实时应用程序中收集运行时性能数据,并提供可帮助您微调应用程序性能的建议。

在发生异常时接收通知。有关更多信息,请参阅 Amazon CodeGuru 用户指南中的使用异常和建议报告

Amazon DevOps Guru – 使用机器学习生成运营洞察,以帮助您提高运营应用程序的性能。

转发洞察和确认。有关更多信息,请参阅 Amazon 管理和治理博客上的通过 PagerDuty 与 Amazon DevOps Guru 向您的待命团队传输 ML 支持的运营洞察

Amazon Lookout for Metrics – 查找数据中的异常情况,确定其根本原因,并使您能够快速采取措施。

接收异常通知。有关更多信息,请参阅 Amazon Lookout for Metrics 开发人员指南中的结合使用 Amazon SNS 与 Lookout for Metrics

Amazon Rekognition – 让您能够将图像和视频分析添加到您的应用程序

接收请求结果通知。有关更多信息,请参阅 Amazon Rekognition 开发人员指南中的参考:视频分析结果通知

Amazon SageMaker – 使数据科学家和开发人员可以构建和训练机器学习模型,然后将模型部署到生产就绪的托管环境中。

在标记数据对象时接收通知。有关更多信息,请参阅 Amazon SageMaker 开发人员指南中的创建流式传输标注作业

管理和治理服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon Chatbot – 使开发运维和软件开发团队能够使用 Amazon Chime 和 Slack 聊天室来监视和响应其Amazon云中的操作事件。

将通知发送到聊天室。有关更多信息,请参阅 Amazon Chatbot 管理员指南中的设置 Amazon Chatbot

Amazon CloudFormation – 让您能够以可预测、可重复的方式创建和预置 Amazon 基础设施部署。

在创建和更新堆栈时接收通知。有关更多信息,请参阅 Amazon CloudFormation 用户指南中的设置 Amazon CloudFormation 堆栈选项

Amazon CloudTrail – 提供您的 Amazon Web Services 账户 活动的事件历史记录。

在 CloudTrail 将新的日志文件发布到您的 Amazon S3 存储桶时,接收通知。有关更多信息,请参阅 Amazon CloudTrail 用户指南中的为 CloudTrail 配置 Amazon SNS 通知

Amazon CloudWatch – 实时监控您的 Amazon 资源以及在 Amazon 上运行的应用程序。

在告警状态更改时接收通知。有关更多信息,请参阅 Amazon CloudWatch 用户指南中的使用 Amazon CloudWatch 告警

Amazon Config – 可以提供关于您的Amazon Web Services 账户中的Amazon资源配置的详细信息。

在更新资源时,或者在 Amazon Config 针对您的资源评估自定义规则或托管规则时接收通知。有关更多信息,请参阅 Amazon Config 开发人员指南中的 Amazon Config 发送到 SNS 主题的通知示例配置项目更改通知

Amazon Control Tower – 让您能够设置和管理安全、合规的多账户 Amazon 环境。

使用提示可帮助您防止登录区内的漂移,并接收合规性通知。有关更多信息,请参阅 Amazon Control Tower 用户指南中的通过 Amazon Simple Notification Service 跟踪提示

Amazon License Manager – 帮助您跨 Amazon 和您的本地环境集中管理软件供应商提供的软件许可证。

接收 License Manager 通知和提示。有关更多信息,请参阅 License Manager 用户指南中的 License Manager 中的设置以及 Amazon 管理与治理博客上的为 Amazon License Manager 通知创建 ServiceNow 事件

Amazon Service Catalog – 使 IT 管理员可以创建、管理和向最终用户分发已批准的产品组合,然后,最终用户可以在个性化的门户中访问他们所需的产品。

接收有关堆栈事件的通知。有关更多信息,请参阅 Amazon Service Catalog 管理员指南中的 Amazon Service Catalog 通知约束

Amazon Systems Manager – 允许您查看和控制 Amazon 上的基础设施。

接收有关命令状态的通知。有关更多信息,请参阅 Amazon Systems Manager 用户指南中的使用 Amazon SNS 通知监控 Systems Manager 状态变更

媒体服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon Elastic Transcoder – 让您可以将 Amazon S3 中存储的媒体文件转换为消费者播放设备所要求的媒体文件格式。

在作业状态更改时接收通知。有关更多信息,请参阅 Amazon Elastic Transcoder 开发人员指南中的任务状态通知

迁移和传输服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon Application Discovery Service – 通过收集有关本地服务器的使用和配置数据来帮助规划到 Amazon 云的迁移。

通过 Amazon CloudTrail 接收事件的通知。有关更多信息,请参阅 Application Discovery Service 用户指南中的使用 Amazon CloudTrail 记录 Application Discovery Service API 调用

Amazon Database Migration Service – 将数据从本地数据库迁移到 Amazon 云。

当发生 Amazon DMS 事件时接收通知;例如,创建或删除复制实例时。有关更多信息,请参阅 Amazon Database Migration Service 用户指南中的在 Amazon Database Migration Service 中使用事件和通知

Amazon Snowball – 服务使用物理存储设备以高于 Internet 的速度在 Amazon S3 和您的现场数据存储位置之间传输大量数据。

接收 Snowball 作业的通知。有关更多信息,请参阅下列内容:

网络和内容分发服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon API Gateway – 允许您创建和部署您自己的任何规模的 REST 和 WebSocket API。

接收发布到 API Gateway 终端节点的消息。有关更多信息,请参阅 API Gateway 开发人员指南中的教程:使用 Amazon 集成构建一个 API Gateway REST API

Amazon CloudFront – 加快静态和动态 Web 内容的分配速度,例如 .html、.css、.php、图像和媒体文件。

在发生基于指定的 CloudFront 指标的告警时,接收通知。有关更多信息,请参阅 Amazon CloudFront 开发人员指南中的设置告警以接收通知

Amazon Direct Connect – 通过标准的以太网光纤电缆将您的内部网络链接到 Amazon Direct Connect 位置。

在监控 Amazon Direct Connect 连接状态的告警状态更改时接收通知。有关更多信息,请参阅 Amazon Direct Connect 用户指南中的创建 CloudWatch 告警以监控 Amazon Direct Connect 连接

Elastic Load Balancing – 在一个或多个可用区中的多个目标(如 Amazon EC2 实例、容器和 IP 地址)之间自动分配传入的流量。

接收您为负载均衡器事件创建的告警的通知。有关更多信息,请参阅 Classic Load Balancer 用户指南中的为负载均衡器创建 CloudWatch 告警

Amazon Route 53 – 提供域注册、DNS 路由和运行状况检查。

在运行状况检查状态为运行不佳时接收通知。有关更多信息,请参阅 Amazon Route 53 开发人员指南中的在运行状况检查状态为运行不佳时接收 Amazon SNS 通知(控制台)

Amazon Virtual Private Cloud (Amazon VPC) – 您可以将 Amazon 资源启动到您定义的虚拟网络中。

接收接口终端节点上发生的特定事件的提醒。有关更多信息,请参阅 Amazon VPC 用户指南中的为终端节点服务创建和管理通知

安全性、身份与合规性服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon Directory Service – 提供了多种方式来结合使用 Microsoft Active Directory (AD) 与其他 Amazon 服务。

在目录状态发生变化时接收电子邮件或文本 (SMS) 消息。有关更多信息,请参阅 Amazon Directory Service 管理指南中的配置目录状态通知

Amazon GuardDuty – 提供持续的安全监控,用于帮助识别您 Amazon 环境中的意外活动和潜在的未经授权或恶意活动。

接收有关新发布的调查结果类型、现有调查结果类型的更新以及其他功能更改的通知的信息。有关更多信息,请参阅 Amazon GuardDuty 用户指南中的订阅 GuardDuty 公告 SNS 主题

Amazon Inspector – 测试您的 Amazon EC2 实例的网络可访问性以及在这些实例上运行的应用程序的安全状态。

接收有关 Amazon Inspector 事件的通知。有关更多信息,请参阅 Amazon Inspector 用户指南中的为 Amazon Inspector 通知设置 SNS 主题

无服务器服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon DynamoDB – 一种完全托管的 NoSQL 数据库服务,提供快速而可预测的性能,能够实现无缝扩展。

在发生维护事件时接收通知。有关更多信息,请参阅 Amazon DynamoDB 开发人员指南中的自定义 DAX 集群设置

Amazon EventBridge – 可以从您自己的应用程序、软件即服务 (SaaS) 应用程序和 Amazon 服务传输实时数据流,然后将该数据路由到诸如 Lambda 之类的目标(包括 Amazon SNS)。EventBridge 以前称为 CloudWatch Events。

接收 EventBridge 事件的通知。有关更多信息,请参阅 Amazon EventBridge 用户指南中的 Amazon EventBridge 目标

Amazon Lambda – 您可以运行代码,而无需预置或管理服务器。

通过将 SNS 主题设置为 Lambda 死信队列或 Lambda 目标来接收函数输出数据。有关更多信息,请参阅 Amazon Lambda 开发人员指南中的异步调用

存储服务

Amazon服务 与 Amazon SNS 一起使用的益处

Amazon Backup – 帮助您在云中以及本地集中管理和自动执行跨 Amazon 服务的数据备份。

接收有关 Amazon Backup 事件的通知。有关更多信息,请参阅 Amazon Backup 开发人员指南中的使用 Amazon SNS 跟踪 Amazon Backup 事件

Amazon Elastic File System – 为您的 Amazon EC2 实例提供文件存储。

接收您为 Amazon EFS 事件创建的告警的通知。有关更多信息,请参阅 Amazon Elastic File System 用户指南中的自动监控工具

Amazon S3 Glacier – 为不经常使用的数据提供存储。

在文件库上设置通知配置,以便在作业完成时向 SNS 主题发送消息。有关更多信息,请参阅 Amazon S3 Glacier 开发人员指南中的在 Amazon S3 Glacier 中配置文件库通知

Amazon Simple Storage Service (Amazon S3) – 提供对象存储服务。

在 Amazon S3 存储桶发生更改时或在对象未复制到目标区域的罕见情况下接收通知。有关更多信息,请参阅 Amazon Simple Storage Service 用户指南中的演练:为存储桶配置通知(SNS 主题或 SQS 队列)使用复制指标和 Amazon S3 事件通知监控进度

Amazon Snowball – 服务使用物理存储设备以高于 Internet 的速度在 Amazon S3 和您的现场数据存储位置之间传输大量数据。

接收 Snowball 作业的通知。有关更多信息,请参阅下列内容:

其他事件来源

与 Amazon SNS 一起使用的益处

Amazon IP 地址范围

接收 Amazon IP 范围更改的通知。有关更多信息,请参阅 Amazon Web Services 一般参考指南中的 Amazon IP 地址范围通知

有关事件驱动型计算的更多信息,请参阅以下资源: