Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/codewithmuh/aws-lambda-sqs-sns-dynamodb

The project involves creating a serverless architecture using various AWS services such as AWS Lambda, Amazon SQS (Simple Queue Service), Amazon SNS (Simple Notification Service), Amazon DynamoDB, and Amazon API Gateway. The AWS Command Line Interface (CLI) will be utilized to set up and manage these services.
https://github.com/codewithmuh/aws-lambda-sqs-sns-dynamodb

Last synced: about 5 hours ago
JSON representation

The project involves creating a serverless architecture using various AWS services such as AWS Lambda, Amazon SQS (Simple Queue Service), Amazon SNS (Simple Notification Service), Amazon DynamoDB, and Amazon API Gateway. The AWS Command Line Interface (CLI) will be utilized to set up and manage these services.

Awesome Lists containing this project

README

        

# AWS Lambda, SQS, SNS, DynamoDB

## Serverless Architecture with AWS Services

This repository illustrates the implementation of a serverless architecture utilizing various AWS services: AWS Lambda, Amazon SQS, Amazon SNS, Amazon DynamoDB, and Amazon API Gateway. The AWS Command Line Interface (CLI) is utilized for managing these services.

### Overview

In this project, we will create 3 Lambda functions that will:

1. Send a message to the SQS queue when an HTTP API Gateways endpoint is reached.
2. Get the messages from SQS and send them to an SNS topic we have subscribed to by email.
3. Receive the SNS notification and place the message into a DynamoDB table for record keeping.

#### Prerequisites

- AWS account with non-root user and administrative access
- Boto3/AWS CLI/Python3 (at least Python 3.9) installed on your local machine or virtual machine
- Experience with AWS CLI, Python, and AWS Console

For installation and setup:

- [AWS CLI installation guide](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)
- [Python/Boto3 installation guide](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html)