Amazon SNS Archiving/Analytics with Amazon Data Firehose Fanout

SNS → Kinesis Data Firehose

Transform incoming source data and deliver the transformed data to destinations.

The purpose of this pattern is to deploy the infrastructure necessary to use Kinesis Data Firehose to fanout SNS messages to storage and analytics services.
Through Kinesis Data Firehose delivery streams, you can fan out Amazon SNS notifications to Amazon Simple Storage Service (Amazon S3), Amazon Redshift, Amazon OpenSearch Service (OpenSearch Service), and to third-party service providers such as Datadog, New Relic, MongoDB, and Splunk.
This pattern delivers SNS messages to Amazon S3 for archival, compliance, or analytics purposes.

< Back to all patterns

GitHub icon Download this pattern (.zip)

GitHub icon View this pattern on GitHub


Clone repo

git clone https://github.com/aws-samples/serverless-patterns/cd sns-firehose

Deploy

sam deploy --guided


Testing

See the GitHub repo for detailed testing instructions.

Cleanup

Delete the stack: aws cloudformation delete-stack --stack-name STACK_NAME

Created by:

Maya Flores

Maya Flores

Partner Solutions Architect @ AWS. Serverless enthusiast.

Follow on LinkedIn