Inspirational journeys

Follow the stories of academics and their research expeditions

AWS Certified Developer - Associate Certification - Part 7

Mary Smith

Tue, 18 Nov 2025

AWS Certified Developer - Associate Certification - Part 7

1. A company needs a new REST API that can return information about the contents of an Amazon S3 bucket, such as a count of the objects stored in it. The company has decided that the new API should be written as a microservice using AWS Lambda and Amazon API Gateway. How should the Developer ensure that the microservice has the necessary access to the Amazon S3 bucket, while adhering to security best practices?

A) Create an IAM role that has permissions to access the Amazon S3 bucket and assign it to the Lambda function as its execution role.
B) Create an IAM user that has permissions to access the Amazon S3 bucket, and store the IAM user credentials in the Lambda function source code.
C) Create an Amazon S3 bucket policy that specifies the Lambda service as its principal and assign it to the Amazon S3 bucket.
D) Create an IAM role, attach the AmazonS3FullAccess managed policy to it, and assign the role to the Lambda function as its execution role.



2. An on-premises application makes repeated calls to store files to Amazon S3. As usage of the application has increased, 'LimitExceeded errors are being logged. What should be changed to fix this error?

A) Load balance the application to multiple servers.
B) Move the application to Amazon EC2.
C) Implement exponential backoffs in the application.
D) Add a one second delay to each API call.



3. An application needs to use the IP address of the client in its processing. The application has been moved into AWS and has been placed behind an Application Load Balancer (ALB). However, all the client IP addresses now appear to be the same. The application must maintain the ability to scale horizontally. Based on this scenario, what is the MOST cost-effective solution to this problem?

A) Remove the application from the ALB. Create a Classic Load Balancer in its place. Direct traffic to the application using the HTTP protocol.
B) Alter the application code to inspect a custom header. Alter the client code to pass the IP address in the custom header.
C) Remove the application from the ALB. Delete the ALB and change Amazon Route 53 to direct traffic to the instance running the application.
D) Alter the application code to inspect the



4. A Developer is receiving HTTP 400: ThrottlingException errors intermittently when calling the Amazon CloudWatch API. When a call fails, no data is retrieved. What best practice should first be applied to address this issue?

A) Use the AWS CLI to get the metrics
B) Contact AWS Support for a limit increase.
C) Analyze the applications and remove the API call
D) Retry the call with exponential backoff



5. A company is running an application built on AWS Lambda functions. One Lambda function has performance issues when it has to download a 50MB file from the Internet in every execution. This function is called multiple times a second. What solution would give the BEST performance increase?

A) Increase the Lambda maximum execution time
B) Cache the file in Amazon S3
C) Put an Elastic Load Balancer in front of the Lambda function
D) Cache the file in the /tmp directory



1. Right Answer: C
Explanation:

2. Right Answer: C
Explanation:

3. Right Answer: D
Explanation:

4. Right Answer: A
Explanation:

5. Right Answer: B
Explanation:

0 Comments

Leave a comment