https://github.com/denzel-awuah/awslambdasqsconsumer
.NET 8 AWS Lambda function that consumes messages from an AWS SQS Queue and processes the messages into AWS S3.
https://github.com/denzel-awuah/awslambdasqsconsumer
aws-lambda aws-sqs csharp dotnet-core
Last synced: 28 days ago
JSON representation
.NET 8 AWS Lambda function that consumes messages from an AWS SQS Queue and processes the messages into AWS S3.
- Host: GitHub
- URL: https://github.com/denzel-awuah/awslambdasqsconsumer
- Owner: Denzel-Awuah
- Created: 2025-02-16T03:02:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-19T22:08:45.000Z (over 1 year ago)
- Last Synced: 2025-05-16T08:09:31.302Z (about 1 year ago)
- Topics: aws-lambda, aws-sqs, csharp, dotnet-core
- Language: C#
- Homepage:
- Size: 103 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
## .NET 8 Web API AWS System with EKS, EC2, SQS, Lambda and S3
A .NET 8 AWS Lambda function that recieves events from an AWS SQS queue. The lambda then processes the messages received from the queue and stores updates into an S3 bucket.
## Deployment
This lambda function is a service within a larger system deployed on AWS. See full deployment strategy and details below.
A .NET Web API application was containerized using Docker, then the image is pushed to a repository in Elastic Container Registry. The image was then pulled from ECR and deployed to Amazon Elastic Kubernetes Services (EKS).
The image pulled from ECR was then deployed to a managed nodegroup within the EKS cluster using AWS EC2 Instances. A Load Balancer was also deployed to balance the traffic coming into the cluster.
## Deployment Strategy
