/sns-sqs-test

Showcase on synchronous and asynchronous event processing using AWS SNS, AWS SQS and AWS Lambda.

Primary LanguageScala

Description

Showcase on synchronous and asynchronous event processing using AWS SNS, AWS SQS and AWS Lambda.

notification

To run this demo, please build the artifacts first, then deploy the infrastructure.

Build

sbt assembly

Deploy

cd terraform
terraform init
terraform apply

Usage

  • Make sure the artifacts are built and the infrastructure is deployed.
  • Configure an incoming webhook on Slack.
  • Upload a new *.jpeg file to the bucket.
    aws s3 cp ~/Downloads/3427394.jpeg s3://sns-sqs-upload-bucket/
    
  • Receive Slack notification. notification