Amazon SNS 事件来源 - Amazon Simple Notification Service

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

Amazon SNS 事件来源

本页列出了可以向亚马逊SNS主题发布事件的 AWS 服务,按其AWS 产品类别分组。

注意

亚马逊在 2020 年 10 月SNS推出了FIFO话题。目前,大多数 AWS 服务仅支持向标准主题发送事件。

分析服务

AWS 服务 在 Amazon 上使用的好处 SNS

Amazon Athena — 允许您使用标准分析亚马逊 S3 中的数据。SQL

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

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

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

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

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

应用程序集成服务

AWS 服务 在 Amazon 上使用的好处 SNS

亚马逊 EventBridge — 提供来自您自己的应用程序、 software-as-a-service (SaaS) 应用程序和 AWS 服务的实时数据流,并将这些数据传送到目标,包括亚马逊SNS。 EventBridge 以前叫做 “ CloudWatch 活动”。

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

AWS Step Functions— 允许您将 AWS Lambda 功能和其他 AWS 服务结合起来构建关键业务应用程序。

接收 Step Functions 事件的通知。有关更多信息,请参阅AWS Step Functions 开发者指南中的SNS使用 Step Functions 致电亚马逊

账单和成本管理服务

AWS 服务 在 Amazon 上使用的好处 SNS

AWS Billing and Cost Management – 提供帮助您监控成本并支付账单的特征。

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

业务应用程序服务

AWS 服务 在 Amazon 上使用的好处 SNS

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

接收重要的会议事件通知。有关更多信息,请参阅《亚马逊 Chime 开发者指南》中的 A mazon Chime SDK 事件通知

计算服务

AWS 服务 在 Amazon 上使用的好处 SNS

Amazon A EC2 uto Scaling — 帮助您获得正确数量的亚马逊弹性计算云 (AmazonEC2) 实例,用于处理应用程序的负载。

当 Auto Scaling 启动或终止您的 Auto Scaling 组中的亚马逊EC2实例时,会收到通知。有关更多信息,请参阅 Amazon Auto Scaling 用户指南中的 Auto Scaling 群组缩放时获取亚马逊SNSEC2通知

EC2Image Builder — 帮助自动创建、管理和部署自定义、安全的 up-to-date服务器映像,这些映像已预先安装并预先配置了软件和设置,以满足特定 IT 标准。

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

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

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

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

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

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

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

容器服务

AWS 服务 在 Amazon 上使用的好处 SNS

Amazon EKS Distro — 无论您的应用程序部署在何处,都可让您创建可靠、安全的集群。

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

亚马逊弹性容器服务 (AmazonECS) — 使您能够在集群上运行、停止和管理容器。

当新的 Amazon ECS 优化版本可用AMI时收到通知。有关更多信息,请参阅《亚马逊弹性容器服务开发者指南》中的订阅亚马逊ECS优化的AMI更新通知

客户参与服务

AWS 服务 在 Amazon 上使用的好处 SNS

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

接收提示和验证。有关更多信息,请参阅 Amazon Connect 管理员指南中的 Amazon Connect 的力量。 AWS

Amazon Pinpoint — 通过向客户发送电子邮件、语音消息SMS和推送通知,帮助您吸引他们。

配置双向模式SMS,允许您接收来自客户的消息。有关更多信息,请参阅亚马逊 Pinpoin t 用户SMS指南中的在 Amazon Pinpoin t 中使用双向消息

Amazon Simple Email Service (AmazonSES) — 为您提供经济实惠的方式,让您使用自己的电子邮件地址和域名发送和接收电子邮件。

接收退回邮件、投诉和送达通知。有关更多信息,请参阅《亚马逊简单电子邮件服务开发者指南》SES中的为亚马逊配置亚马逊SNS通知

数据库服务

AWS 服务 在 Amazon 上使用的好处 SNS

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

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

Amazon DynamoDB — 在这款完全托管SQL的无数据库服务中,提供快速且可预测的性能以及无缝可扩展性。

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

Amazon ElastiCache — 提供高性能、可调整大小且经济实惠的内存缓存,同时消除与部署和管理分布式缓存环境相关的复杂性。

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

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

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

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

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

Amazon Relational Database Servic e — 使在 AWS 云中设置、操作和扩展关系数据库变得更加容易。

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

开发人员工具服务

AWS 服务 在 Amazon 上使用的好处 SNS

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

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

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

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

AWS CodeDeploy— 自动将应用程序部署到亚马逊EC2实例、本地实例、无服务器 Lambda 函数或亚马逊服务。ECS

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

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

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

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

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

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

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

前端 Web 和移动服务

AWS 服务 在 Amazon 上使用的好处 SNS

Amazon Pinpoint — 通过向客户发送电子邮件、语音消息SMS和推送通知,帮助您吸引他们。

配置双向模式SMS,允许您接收来自客户的消息。有关更多信息,请参阅亚马逊 Pinpoin t 用户SMS指南中的在 Amazon Pinpoin t 中使用双向消息

游戏开发服务

AWS 服务 在 Amazon 上使用的好处 SNS

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

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

物联网服务

AWS 服务 在 Amazon 上使用的好处 SNS

AWS IoT Core— 提供将您的物联网设备连接到其他设备和 AWS 云服务的云服务。

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

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

在设备违反行为时接收告警。有关更多信息,请参阅《AWS IoT 开发者指南》中的如何使用 d AWS IoT Device Defender etec t

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

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

AWS IoT Greengrass— 扩展 AWS 到物理设备,这样它们就可以根据自己生成的数据在本地采取行动,同时仍然使用云进行管理、分析和持久存储。

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

机器学习服务

AWS 服务 在 Amazon 上使用的好处 SNS

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

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

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

转发洞察和确认。有关更多信息,请参阅AWS 管理与治理博客上的 “通过 PagerDuty Amazon DevOps Guru 向待命团队提供基于机器学习的运营见解”。

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

接收异常通知。有关更多信息,请参阅《亚马逊 SNS Lookout for Metrics 开发者指南》中的使用亚马逊和 Lookout for Metrics。

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

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

Amazon SageMaker — 使数据科学家和开发人员能够构建和训练机器学习模型,然后将其直接部署到可用于生产的托管环境中。

在标记数据对象时接收通知。有关更多信息,请参阅《Amazon SageMaker 开发者指南》中的创建流式标签任务

管理和治理服务

AWS 服务 在 Amazon 上使用的好处 SNS

AWS Chatbot— 使 DevOps 软件开发团队能够使用 Amazon Chime 和 Slack 聊天室来监控和响应云中的运营事件。 AWS

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

AWS CloudFormation— 使您能够以可预测的方式重复创建和配置 AWS 基础架构部署。

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

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

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

Amazon CloudWatch — 实时监控您的 AWS 资源和您运行 AWS 的应用程序。

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

AWS Config— 提供中 AWS 资源配置的详细视图 AWS 账户。

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

AWS Control Tower— 使您能够设置和管理安全、合规的多账户 AWS 环境。

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

AWS License Manager— 帮助您在本地环境中 AWS 集中管理软件供应商提供的软件许可证。

接收 License Manager 通知和提示。有关更多信息,请参阅《L icense Manager 用户指南》中的 License Manager 设置和 “ AWS 管理和治理” 博客上的 “创建 AWS License Manager 通知 ServiceNow 事件”。

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

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

AWS Systems Manager— 允许您在上查看和控制您的基础架构 AWS。

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

媒体服务

AWS 服务 在 Amazon 上使用的好处 SNS

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

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

迁移和传输服务

AWS 服务 在 Amazon 上使用的好处 SNS

AWS Application Discovery Service— 通过收集有关本地服务器的使用情况和配置数据,帮助您规划向 AWS 云端的迁移。

通过接收事件通知 AWS CloudTrail。有关更多信息,请参阅《Applicati on Discovery Service 用户指南》 AWS CloudTrail中的使用记录应用程序发现服务API用。

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

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

AWS Snowball— 使用物理存储设备在 Amazon S3 和您的现场数据存储位置之间 faster-than-internet 快速传输大量数据。

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

网络和内容分发服务

AWS 服务 在 Amazon 上使用的好处 SNS

Amazon API Gatew ay — 使您能够以任何规模创建REST和 WebSocket APIs部署自己的网关。

接收发布到API网关终端节点的消息。有关更多信息,请参阅《API网关开发者指南》中的教程:RESTAPI使用 AWS 集成功能构建API网关

亚马逊 CloudFront — 加快静态和动态网页内容的分发,例如.html、.css、.php、图像和媒体文件。

当发生基于指定 CloudFront 指标的警报时,会收到通知。有关更多信息,请参阅《Amazon CloudFront 开发者指南》中的设置警报以接收通知

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

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

Elastic Load Balancing — 自动将您的传入流量分配到多个或多个可用区域中的多个目标,例如亚马逊EC2实例、容器和 IP 地址。

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

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

在运行状况检查状态为运行不佳时接收通知。有关更多信息,请参阅 Amazon R oute 53 开发者指南中的在运行状况检查状态为不健康时接收亚马逊SNS通知(控制台)

Amazon Virtual Private Cloud(亚马逊VPC)— 使您能够将 AWS 资源启动到您定义的虚拟网络中。

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

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

AWS 服务 在 Amazon 上使用的好处 SNS

AWS Directory Service— 提供多种将 Microsoft 活动目录 (AD) 与其他 AWS 服务一起使用的方式。

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

Amazon GuardDuty — 提供持续的安全监控,以帮助识别 AWS 环境中意外的、可能未经授权的或恶意的活动。

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

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

接收有关 Amazon Inspector 事件的通知。有关更多信息,请参阅 Amazon In spector 用户指南中的为亚马逊检查员通知设置SNS主题

AWS Security Hub – 自动执行 AWS 安全检查并集中管理安全提示。

接收有关 AWS Security Hub 公告的通知,包括有关已添加、编辑或停用的 AWS Security Hub 控件或标准的通知。有关更多信息,请参阅通过 Amazon SNS 订阅 AWS Security Hub 公告

无服务器服务

AWS 服务 在 Amazon 上使用的好处 SNS

Amazon DynamoDB — 在这款完全托管SQL的无数据库服务中,提供快速且可预测的性能以及无缝可扩展性。

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

亚马逊 EventBridge — 提供来自您自己的应用程序、 software-as-a-service (SaaS) 应用程序和 AWS 服务的实时数据流,并将这些数据传送到目标,包括亚马逊SNS。 EventBridge 以前叫做 “ CloudWatch 活动”。

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

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

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

存储服务

AWS 服务 在 Amazon 上使用的好处 SNS

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

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

Amazon Elastic File System — 为您的亚马逊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 存储桶发生更改时或在对象未复制到目标区域的罕见情况下接收通知。有关更多信息,请参阅《亚马逊简单存储服务用户指南》中的 “演练:为通知(SNS主题或SQS队列)配置存储桶” 和 “使用复制指标和 Amaz on S3 事件通知监控进度”。

AWS Snowball— 使用物理存储设备在 Amazon S3 和您的现场数据存储位置之间 faster-than-internet 快速传输大量数据。

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

其他事件来源

来源 在 Amazon 上使用的好处 SNS

AWS 每日功能更新

AWS 通过 Amazon SNS 主题及时接收有关版本和更新的详细信息。这些版本包括 AWS 区域、 AWS 服务、与 AWS 服务配额 AWS 服务 集成的亚马逊VPC终端节点、亚马逊实例类型、亚马逊EC2实例类型、Amazon SageMaker Nimble Studio 实例类型、亚马逊RDS数据库引擎版本和亚马逊 A MSK pache Kafka 版本。有关更多信息,请参阅AWS 新闻博客SNS中的通过 Amazon 订阅 AWS 每日专题更新

AWS IP 地址范围

通过 Amazon SNS 主题接收有关 AWS IP 范围变更的通知。有关更多信息,请参阅中的 AWS IP 地址范围通知 Amazon Web Services 一般参考,以及AWS 新闻博客中的通过 Amazon SNS 订阅 AWS 公有 IP 地址变更

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