Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/codewithmuh/aws-lambda-sqs-sns-dynamodb
- Owner: codewithmuh
- License: mit
- Created: 2023-11-30T10:35:22.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2023-11-30T11:46:31.000Z (12 months ago)
- Last Synced: 2023-12-13T15:24:48.067Z (11 months ago)
- Language: Python
- Size: 13.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 ConsoleFor 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)