Deliver messages to Amazon OpenSearch via Amazon SNS and Amazon Kinesis

Amazon SNS → Amazon Kinesis Firehose → Amazon OpenSearch

This pattern deploys infrastructure that utilizes Kinesis Firehose to deliver messages sent to an SNS topic to Amazon OpenSearch.

Messages are sent to an SNS topic, and SNS fans out the messages to a Kinesis Data Firehose delivery stream. Firehose then streams and delivers the messages to OpenSearch, where the streaming data is loaded and indexed for analysis and searching. Additionally, failed data is backed up using an S3 bucket.

< 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 serverless-patterns/sns-firehose-opensearch-cdk-typescript

Deploy

cdk deploy


Testing

See the GitHub repo for detailed testing instructions.

Cleanup

cdk destroy

Created by:

Leon Wang

Leon Wang

I am a Cloud Support Engineer at AWS who loves coding

Follow on LinkedIn