{"id":20828454,"url":"https://github.com/codewithmuh/aws-lambda-sqs-sns-dynamodb","last_synced_at":"2026-04-25T01:38:24.669Z","repository":{"id":210026564,"uuid":"725528972","full_name":"codewithmuh/aws-lambda-sqs-sns-dynamodb","owner":"codewithmuh","description":"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.","archived":false,"fork":false,"pushed_at":"2023-11-30T11:46:31.000Z","size":14,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-28T18:47:35.903Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codewithmuh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-11-30T10:35:22.000Z","updated_at":"2023-12-11T12:01:50.000Z","dependencies_parsed_at":"2023-12-13T15:24:53.078Z","dependency_job_id":"c9df246b-380c-4020-b69b-d000c09b2acd","html_url":"https://github.com/codewithmuh/aws-lambda-sqs-sns-dynamodb","commit_stats":null,"previous_names":["rashiddaha/aws-lambda-sqs-sns-dynamodb","codewithmuh/aws-lambda-sqs-sns-dynamodb"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/codewithmuh/aws-lambda-sqs-sns-dynamodb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithmuh%2Faws-lambda-sqs-sns-dynamodb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithmuh%2Faws-lambda-sqs-sns-dynamodb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithmuh%2Faws-lambda-sqs-sns-dynamodb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithmuh%2Faws-lambda-sqs-sns-dynamodb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codewithmuh","download_url":"https://codeload.github.com/codewithmuh/aws-lambda-sqs-sns-dynamodb/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithmuh%2Faws-lambda-sqs-sns-dynamodb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32247505,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-17T23:14:54.399Z","updated_at":"2026-04-25T01:38:24.654Z","avatar_url":"https://github.com/codewithmuh.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AWS Lambda, SQS, SNS, DynamoDB\n\n## Serverless Architecture with AWS Services\n\nThis 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.\n\n### Overview\n\nIn this project, we will create 3 Lambda functions that will:\n\n1. Send a message to the SQS queue when an HTTP API Gateways endpoint is reached.\n2. Get the messages from SQS and send them to an SNS topic we have subscribed to by email.\n3. Receive the SNS notification and place the message into a DynamoDB table for record keeping.\n\n#### Prerequisites\n\n- AWS account with non-root user and administrative access\n- Boto3/AWS CLI/Python3 (at least Python 3.9) installed on your local machine or virtual machine\n- Experience with AWS CLI, Python, and AWS Console\n\nFor installation and setup:\n\n- [AWS CLI installation guide](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)\n- [Python/Boto3 installation guide](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewithmuh%2Faws-lambda-sqs-sns-dynamodb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodewithmuh%2Faws-lambda-sqs-sns-dynamodb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewithmuh%2Faws-lambda-sqs-sns-dynamodb/lists"}