C# .net 6 AWS Lambda function

Job ID: 36236971

Budget: ₹1,500 – ₹12,500 INR

Write a C# .net 6 AWS Lambda function to unzip a .zip file when the file is uploaded to AWS S3 inbox prefix.

The .zip file contains subdirectories which need to be written to S3 along with each file contained within each subdirectory. See attached topDirectory.zip file.

Example contents of topDirectory.zip file:
topDirectory/SubDirectory1/file1.txt
topDirectory/SubDirectory1/file2.txt
topDirectory/SubDirectory2/file1.txt
topDirectory/SubDirectory2/file2.txt

Example of expected output to AWS S3:
bucket1/unzipped/topDirectory/SubDirectory1/file1.txt
bucket1/unzipped/topDirectory/SubDirectory1/file2.txt
bucket1/unzipped/topDirectory/SubDirectory2/file1.txt
bucket1/unzipped/topDirectory/SubDirectory2/file2.txt

When the topDirectory.zip file is uploaded to S3 bucket1/inbox, the lambda function must be auto triggered to unzip and write each subdirectory and file.

You must sign in to my AWS account, install the lambda function, configure the auto trigger for executing the lambda function when the topDirectory.zip file is uploaded to S3 bucket1/inbox, and then test and verify that the expected output is written to S3/unzipped location.



The source code with Visual Studio Solution and .net 6 project must be provided by committing to my git repository or sending to me as a .zip without any of the build output directories.