AWS Certified Developer – Associate — Question 18

A developer is creating an AWS Lambda function that generates a new file each time it runs. Each new file must be checked into an AWS CodeCommit repository hosted in the same AWS account.
How should the developer accomplish this?

Answer options

Correct answer: C

Explanation

The correct answer is C because using an AWS SDK to create a CodeCommit client allows for direct interaction with the repository, making it easy to add files through the putfile method. Option A is inefficient as it involves cloning the repository and handling Git commands, which is not ideal for Lambda functions. Option B incorrectly suggests using cURL, which is not necessary when an SDK is available. Option D introduces unnecessary complexity by using S3 and Step Functions, which is not needed for directly adding files to CodeCommit.