Amazon SNS event sources - Amazon Simple Notification Service
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Amazon SNS event sources

This page lists the Amazon services that can publish events to Amazon SNS topics, grouped by their Amazon product categories.

Note

Amazon SNS introduced FIFO topics in October, 2020. Currently, most Amazon services support sending events to standard topics only.

Analytics services

Amazon service Benefit of using with Amazon SNS

Amazon Athena – Allows you to analyze data in Amazon S3 using standard SQL.

Receive notifications when control limits are exceeded. For more information, see Setting data usage control limits in the Amazon Athena User Guide.

Amazon Data Pipeline – Helps automate the movement and transformation of data.

Receive notifications about the status of pipeline components. For more information, see SnsAlarm in the Amazon Data Pipeline Developer Guide.

Amazon Redshift – Manages all of the work of setting up, operating, and scaling a data warehouse.

Receive notifications of Amazon Redshift events. For more information, see Amazon Redshift event notifications in the Amazon Redshift Management Guide.

Application integration services

Amazon service Benefit of using with Amazon SNS

Amazon EventBridge – Delivers a stream of real-time data from your own applications, software-as-a-service (SaaS) applications, and Amazon services and routes that data to targets, including Amazon SNS. EventBridge was formerly called CloudWatch Events.

Receive notifications of EventBridge events. For more information, see Amazon EventBridge targets in the Amazon EventBridge User Guide.

Amazon Step Functions – Lets you combine Amazon Lambda functions and other Amazon services to build business-critical applications.

Receive notification of Step Functions events. For more information, see Call Amazon SNS with Step Functions in the Amazon Step Functions Developer Guide.

Billing & cost management services

Amazon service Benefit of using with Amazon SNS

Amazon Billing and Cost Management – Provides features that help you monitor your costs and pay your bill.

Receive budget notifications, price change notifications, and anomaly alerts. For more information, see the following pages in the Amazon Billing User Guide:

Business applications services

Amazon service Benefit of using with Amazon SNS

Amazon Chime – Lets you meet, chat, and place business calls inside and outside of your organization.

Receive important meeting event notifications. For more information, see Amazon Chime SDK event notifications in the Amazon Chime Developer Guide.

Compute services

Amazon service Benefit of using with Amazon SNS

Amazon EC2 Auto Scaling – Helps you have the correct number of Amazon Elastic Compute Cloud (Amazon EC2) instances available for handling your application's load.

Receive notifications when Auto Scaling launches or terminates Amazon EC2 instances in your Auto Scaling group. For more information, see Getting Amazon SNS notifications when your Auto Scaling group scales in the Amazon EC2 Auto Scaling User Guide.

EC2 Image Builder – Helps automate the creation, management, and deployment of customized, secure, and up-to-date server images that are pre-installed and pre-configured with software and settings to meet specific IT standards.

Receive notifications when builds are complete. For more information, see Tracking the latest server images in EC2 Image Builder pipelines on the Amazon Compute Blog.

Amazon Elastic Beanstalk – Handles the details of capacity provisioning, load balancing, and scaling for your application, and provides application health monitoring.

Receive notifications of important events that affect your application. For more information, see Elastic Beanstalk environment notifications with Amazon SNS in the Amazon Elastic Beanstalk Developer Guide.

Amazon Lambda – Lets you run code without provisioning or managing servers.

Receive function output data by setting an SNS topic as a Lambda dead-letter queue or a Lambda destination. For more information, see Asynchronous invocation in the Amazon Lambda Developer Guide.

Amazon Lightsail – Helps developers get started using Amazon to build websites or web applications.

Receive notifications when a metric for one of your instances, databases, or load balancers crosses a specified threshold. For more information, see Adding notification contacts in Amazon Lightsail in the Amazon Lightsail Developer Guide.

Containers services

Amazon service Benefit of using with Amazon SNS

Amazon EKS Distro – Lets you create reliable and secure clusters wherever your applications are deployed.

Track updates and security patches for clusters created with Amazon EKS Distro. For more information, see Introducing Amazon EKS Distro - an open source Kubernetes distribution used by Amazon EKS.

Amazon Elastic Container Service (Amazon ECS) – Enables you to run, stop, and manage containers on a cluster.

Receive notifications when a new Amazon ECS-optimized AMI is available. For more information, see Subscribing to Amazon ECS-optimized AMI update notifications in the Amazon Elastic Container Service Developer Guide.

Customer engagement services

Amazon service Benefit of using with Amazon SNS

Amazon Connect – Lets you set up an omnichannel cloud contact center to engage with your customers.

Receive alerts and validations. For more information, see The power of Amazon with Amazon Connect in the Amazon Connect Administrator Guide.

Amazon Pinpoint – Helps you engage your customers by sending them email, SMS and voice messages, and push notifications.

Configure two-way SMS, which allows you to receive messages from your customers. For more information, see Using two-way SMS messaging in Amazon Pinpoint in the Amazon Pinpoint User Guide.

Amazon Simple Email Service (Amazon SES) – Provides cost-effective way for you to send and receive email using your own email addresses and domains.

Receive notifications of bounces, complaints, and deliveries. For more information, see Configuring Amazon SNS notifications for Amazon SES in the Amazon Simple Email Service Developer Guide.

Database services

Amazon service Benefit of using with Amazon SNS

Amazon Database Migration Service – Migrates data from on-premises databases into the Amazon Cloud.

Receive notifications when Amazon DMS events occur; for example, when a replication instance is created or deleted. For more information, see Working with events and notifications in Amazon Database Migration Service in the Amazon Database Migration Service User Guide.

Amazon DynamoDB – Provides fast and predictable performance with seamless scalability in this fully managed NoSQL database service.

Receive notifications when maintenance events occur. For more information, see Customizing DAX cluster settings in the Amazon DynamoDB Developer Guide.

Amazon ElastiCache – Provides a high performance, resizeable, and cost-effective in-memory cache, while removing complexity associated with deploying and managing a distributed cache environment.

Receive notifications when significant events occur. For more information, see Event notifications and Amazon SNS in the Amazon ElastiCache for Memcached User Guide.

Amazon Neptune – Enables you to build and run applications that work with highly connected datasets.

Receive notifications when a Neptune event occurs. For more information, see Using Neptune event notification in the Neptune User Guide.

Amazon Redshift – Manages all of the work of setting up, operating, and scaling a data warehouse.

Receive notifications of Amazon Redshift events. For more information, see Amazon Redshift event notifications in the Amazon Redshift Management Guide.

Amazon Relational Database Service – Makes it easier to set up, operate, and scale a relational database in the Amazon Cloud.

Receive notifications of Amazon RDS events. For more information, see Using Amazon RDS event notification in the Amazon RDS User Guide.

Developer tools services

Amazon service Benefit of using with Amazon SNS

Amazon CodeBuild – Compiles your source code, runs unit tests, and produces artifacts that are ready to deploy.

Receive notifications when builds succeed, fail, or move from one build phase to another. For more information, see Build notifications sample for CodeBuild in the Amazon CodeBuild User Guide.

Amazon CodeCommit – Provides version control for privately storing and managing assets in the cloud.

Receive notifications about CodeCommit repository events. For more information, see Example: Create an Amazon CodeCommit trigger for an Amazon SNS topic in the Amazon CodeCommit User Guide.

Amazon CodeDeploy – Automates application deployments to Amazon EC2 instances, on-premises instances, serverless Lambda functions, or Amazon ECS services.

Receive notifications for CodeDeploy deployments or instance events. For more information, see Create a trigger for a CodeDeploy event in the Amazon CodeDeploy User Guide.

Amazon CodeGuru – Collects runtime performance data from your live applications, and provides recommendations that can help you fine-tune your application performance.

Receive notifications when anomalies occur. For more information, see Working with anomalies and recommendation reports in the Amazon CodeGuru User Guide.

Amazon CodePipeline – Automates the steps required to release software changes continuously.

Receive notifications about approval actions. For more information, see Manage approval actions in CodePipeline in the Amazon CodePipeline User Guide.

AWS CodeStar – Create, manage, and work with software development projects on Amazon.

Receive notifications about events that occur in the resources that you use. For more information, see Configure Amazon SNS topics for notifications in the Developer Tools Console User Guide.

Front-end web & mobile services

Amazon service Benefit of using with Amazon SNS

Amazon Pinpoint – Helps you engage your customers by sending them email, SMS and voice messages, and push notifications.

Configure two-way SMS, which allows you to receive messages from your customers. For more information, see Using two-way SMS messaging in Amazon Pinpoint in the Amazon Pinpoint User Guide.

Game development services

Amazon service Benefit of using with Amazon SNS

Amazon GameLift – Provides solutions for hosting session-based multiplayer game servers in the cloud, including a fully managed service for deploying, operating, and scaling game servers.

Receive matchmaking and queue event notifications. For more information, see the following pages:

Internet of Things services

Amazon service Benefit of using with Amazon SNS

Amazon IoT Core – Provides the cloud services that connect your IoT devices to other devices and Amazon Cloud services.

Receive notifications of Amazon IoT Core events. For more information, see Creating an Amazon SNS rule in the Amazon IoT Developer Guide.

Amazon IoT Device Defender – Allows you to audit the configuration of your devices, monitor connected devices to detect abnormal behavior, and mitigate security risks.

Receive alarms when a device violates a behavior. For more information, see How to use Amazon IoT Device Defender detect in the Amazon IoT Developer Guide.

Amazon IoT Events – Lets you monitor your equipment or device fleets for failures or changes in operation, and trigger actions when such events occur.

Receive notifications of Amazon IoT Events events. For more information, see Amazon Simple Notification Service in the Amazon IoT Events Developer Guide.

Amazon IoT Greengrass – Extends Amazon onto physical devices so they can act locally on the data they generate, while still using the cloud for management, analytics, and durable storage.

Receive notifications of Amazon IoT Greengrass events. For more information, see SNS connector in the Amazon IoT Greengrass Version 1 Developer Guide.

Machine learning services

Amazon service Benefit of using with Amazon SNS

Amazon CodeGuru – Collects runtime performance data from your live applications, and provides recommendations that can help you fine-tune your application performance.

Receive notifications when anomalies occur. For more information, see Working with anomalies and recommendation reports in the Amazon CodeGuru User Guide.

Amazon DevOps Guru – Generates operational insights using machine learning to help you improve the performance of your operational applications.

Forward insights and confirmations. For more information, see Deliver ML-powered operational insights to your on-call teams via PagerDuty with Amazon DevOps Guru on the Amazon Management & Governance Blog.

Amazon Lookout for Metrics – Finds anomalies in your data, determines their root causes, and enables you to quickly take action.

Receive notifications of anomalies. For more information, see Using Amazon SNS with Lookout for Metrics in the Amazon Lookout for Metrics Developer Guide.

Amazon Rekognition – Lets you add image and video analysis to your applications

Receive notifications of request results. For more information, see Reference: Video analysis results notification in the Amazon Rekognition Developer Guide.

Amazon SageMaker – Enables data scientists and developers to build and train machine learning models, and then directly deploy them into a production-ready hosted environment.

Receive notifications when a data object is labeled. For more information, see Creating a streaming labeling job in the Amazon SageMaker Developer Guide.

Management & governance services

Amazon service Benefit of using with Amazon SNS

Amazon Chatbot – Enables DevOps and software development teams to use Amazon Chime and Slack chat rooms to monitor and respond to operational events in the Amazon Cloud.

Deliver notifications to chat rooms. For more information, see Setting up Amazon Chatbot in the Amazon Chatbot Administrator Guide.

Amazon CloudFormation – Enables you to create and provision Amazon infrastructure deployments predictably and repeatedly.

Receive notifications when stacks are created and updated. For more information, see Setting Amazon CloudFormation stack options in the Amazon CloudFormation User Guide.

Amazon CloudTrail – Provides event history of your Amazon Web Services account activity.

Receive notifications when CloudTrail publishes new log files to your Amazon S3 bucket. For more information, see Configuring Amazon SNS notifications for CloudTrail in the Amazon CloudTrail User Guide.

Amazon CloudWatch – Monitors your Amazon resources and the applications you run on Amazon in real time.

Receive notifications when alarms change state. For more information, see Using Amazon CloudWatch alarms in the Amazon CloudWatch User Guide.

Amazon Config – Provides a detailed view of the configuration of Amazon resources in your Amazon Web Services account.

Receive notifications when resources are updated, or when Amazon Config evaluates custom or managed rules against your resources. For more information, see Notifications that Amazon Config sends to an SNS topic and Example configuration item change notifications in the Amazon Config Developer Guide.

Amazon Control Tower – Enables you to set up and govern a secure, compliant, multi-account Amazon environment.

Use alerts to help you prevent drift within your landing zone, and receive compliance notifications. For more information, see Tracking alerts through Amazon Simple Notification Service in the Amazon Control Tower User Guide.

Amazon License Manager – Helps you manage your software licenses from software vendors centrally across Amazon and your on-premises environments.

Receive License Manager notifications and alerts. For more information, see Settings in License Manager in the License Manager User Guide and Creating ServiceNow incidents for Amazon License Manager notifications on the Amazon Management & Governance Blog.

Amazon Service Catalog – Enables IT administrators to create, manage, and distribute portfolios of approved products to end users, who can then access the products they need in a personalized portal.

Receive notifications about stack events. For more information, see Amazon Service Catalog notification constraints in the Service Catalog Administrator Guide.

Amazon Systems Manager – Lets you view and control your infrastructure on Amazon.

Receive notifications about the status of commands. For more information, see Monitoring Systems Manager status changes using Amazon SNS notifications in the Amazon Systems Manager User Guide.

Media services

Amazon service Benefit of using with Amazon SNS

Amazon Elastic Transcoder – Lets you convert media files that you stored in Amazon S3 into media files in the formats required by consumer playback devices.

Receive notifications when jobs change status. For more information, see Notifications of job status in the Amazon Elastic Transcoder Developer Guide.

Migration & transfer services

Amazon service Benefit of using with Amazon SNS

Amazon Application Discovery Service – Helps you plan your migration to the Amazon Cloud by collecting usage and configuration data about your on-premises servers.

Receive notifications of events through Amazon CloudTrail. For more information, see Logging Application Discovery Service API calls with Amazon CloudTrail in the Application Discovery Service User Guide.

Amazon Database Migration Service – Migrates data from on-premises databases into the Amazon Cloud.

Receive notifications when Amazon DMS events occur; for example, when a replication instance is created or deleted. For more information, see Working with events and notifications in Amazon Database Migration Service in the Amazon Database Migration Service User Guide.

Amazon Snowball – Uses physical storage devices to transfer large amounts of data between Amazon S3 and your onsite data storage location at faster-than-internet speeds.

Receive notifications for Snowball jobs. For more information, see the following:

Networking & content delivery services

Amazon service Benefit of using with Amazon SNS

Amazon API Gateway – Enables you to create and deploy your own REST and WebSocket APIs at any scale.

Receive messages posted to an API Gateway endpoint. For more information, see Tutorial: Build an API Gateway REST API with Amazon integration in the API Gateway Developer Guide.

Amazon CloudFront – Speeds up distribution of your static and dynamic web content, such as .html, .css, .php, image, and media files.

Receive notifications when alarms based on specified CloudFront metrics occur. For more information, see Setting alarms to receive notifications in the Amazon CloudFront Developer Guide.

Amazon Direct Connect – Links your internal network to an Amazon Direct Connect location over a standard Ethernet fiber-optic cable.

Receive notifications when alarms that monitor the state of an Amazon Direct Connect connection change state. For more information, see Creating CloudWatch alarms to monitor Amazon Direct Connect connections in the Amazon Direct Connect User Guide.

Elastic Load Balancing – Automatically distributes your incoming traffic across multiple targets, such as Amazon EC2 instances, containers, and IP addresses, in more or more Availability Zones.

Receive notifications of alarms you've created for load balancer events. For more information, see Create CloudWatch alarms for your load balancer in the User Guide for Classic Load Balancers.

Amazon Route 53 – Provides domain registration, DNS routing, and health checking.

Receive notifications when health check status is unhealthy. For more information, see To receive an Amazon SNS notification when a health check status is unhealthy (console) in the Amazon Route 53 Developer Guide.

Amazon Virtual Private Cloud (Amazon VPC) – Enables you to launch Amazon resources into a virtual network that you've defined.

Receive notifications for specific events that occur on interface endpoints. For more information, see Create and manage a notification for an endpoint service in the Amazon VPC User Guide.

Security, identity, & compliance services

Amazon service Benefit of using with Amazon SNS

Amazon Directory Service – Provides multiple ways to use Microsoft Active Directory (AD) with other Amazon services.

Receive email or text (SMS) messages when the status of your directory changes. For more information, see Configure directory status notifications in the Amazon Directory Service Administration Guide.

Amazon GuardDuty – Provides continuous security monitoring to help to identify unexpected and potentially unauthorized or malicious activity in your Amazon environment.

Receive notifications about newly released finding types, updates to the existing finding types, and other functionality changes. For more information, see Subscribing to GuardDuty announcements SNS topic in the Amazon GuardDuty User Guide.

Amazon Inspector – Tests the network accessibility of your Amazon EC2 instances and the security state of your applications that run on those instances.

Receive notifications for Amazon Inspector events. For more information, see Setting up an SNS topic for Amazon Inspector notifications in the Amazon Inspector User Guide.

Amazon Security Hub – Automates Amazon security checks and centralizes security alerts.

Receive notifications about Amazon Security Hub announcements, including notifications about Amazon Security Hub controls or standards that have been added, edited, or retired. For more information, see Subscribing to Amazon Security Hub announcements with Amazon SNS.

Serverless services

Amazon service Benefit of using with Amazon SNS

Amazon DynamoDB – Provides fast and predictable performance with seamless scalability in this fully managed NoSQL database service.

Receive notifications when maintenance events occur. For more information, see Customizing DAX cluster settings in the Amazon DynamoDB Developer Guide.

Amazon EventBridge – Delivers a stream of real-time data from your own applications, software-as-a-service (SaaS) applications, and Amazon services and routes that data to targets, including Amazon SNS. EventBridge was formerly called CloudWatch Events.

Receive notifications of EventBridge events. For more information, see Amazon EventBridge targets in the Amazon EventBridge User Guide.

Amazon Lambda – Lets you run code without provisioning or managing servers.

Receive function output data by setting an SNS topic as a Lambda dead-letter queue or a Lambda destination. For more information, see Asynchronous invocation in the Amazon Lambda Developer Guide.

Storage services

Amazon service Benefit of using with Amazon SNS

Amazon Backup – Helps you centralize and automate the backup of data across Amazon services in the cloud and on premises

Receive notifications of Amazon Backup events. For more information, see Using Amazon SNS to track Amazon Backup events in the Amazon Backup Developer Guide.

Amazon Elastic File System – Provides file storage for your Amazon EC2 instances.

Receive notifications of alarms you've created for Amazon EFS events. For more information, see Automated monitoring tools in the Amazon Elastic File System User Guide.

Amazon S3 Glacier – Provides storage for infrequently used data.

Set a notification configuration on a vault so that when a job completes, a message is sent to an SNS topic. For more information, see Configuring vault notifications in Amazon S3 Glacier in the Amazon S3 Glacier Developer Guide.

Amazon Simple Storage Service (Amazon S3) – Provides object storage.

Receive notifications when changes occur to an Amazon S3 bucket or in the rare instance when objects don't replicate to their destination Region. For more information, see Walkthrough: Configure a bucket for notifications (SNS topic or SQS queue) and Monitoring progress with replication metrics and Amazon S3 event notifications in the Amazon Simple Storage Service User Guide.

Amazon Snowball – Uses physical storage devices to transfer large amounts of data between Amazon S3 and your onsite data storage location at faster-than-internet speeds.

Receive notifications for Snowball jobs. For more information, see the following:

Additional event sources

Source Benefit of using with Amazon SNS

Amazon Daily Feature Updates

Receive timely detailed information about releases and updates to Amazon via an Amazon SNS topic. These releases include Amazon Web Services Regions, Amazon Web Services, Amazon VPC endpoints, Amazon Web Services integrated with Amazon Service Quotas, Amazon EC2 instance types, Amazon SageMaker instance types, Amazon Nimble Studio instance types, Amazon RDS database engine versions, and Amazon MSK Apache Kafka versions. For more information, see Subscribe to Amazon Daily Feature Updates via Amazon SNS in the Amazon News Blog.

Amazon IP address ranges

Receive notifications of changes to Amazon IP ranges via an Amazon SNS topic. For more information, see Amazon IP address ranges notifications in the Amazon Web Services General Reference, and Subscribe to Amazon Public IP Address Changes via Amazon SNS in the Amazon News Blog.

For more information on event-driven computing, see the following sources: