AWS Certified Developer – Associate (Developing on AWS) Quiz Questions and Answers

An application running on Amazon EC2 must store objects in an S3 bucket. Which option follows best practices for granting the application access to the S3 bucket?

Answer :
  • Use an IAM role with the permission to write to S3 bucket.

Company salespeople upload their sales figures daily. A Solutions Architect needs a durable storage solution for these documents that also protects against users accidentally deleting important documents. Which action will protect against unintended user actions?

Answer :
  • Store data in an S3 bucket and enable versioning.

You need to collect real-time streaming data. Which service would you use? Choose an answer from the below options.

Answer :
  • Kinesis

How can you automate starting and stopping of instances at a particular schedule?

Answer :
  • Use Lambda function with CloudWatch events

A Developer is writing an application that runs on EC2 instances and stores 2 GB of objects in an S3 bucket. The Developer wants to minimize the time required to upload each item. Which API should the Developer use to minimize upload time?

Answer :
  • MultiPartUpload

Which of the following components of the Cloudfront service can be used to distribute content to users across the globe?

Answer :
  • Amazon Edge locations

You’ve currently set up an API gateway service in AWS. The API gateway is calling a custom API hosted on an EC2 Instance. There are severe latency issues and you need to diagnose the reason for those latency issues. Which of the following could be used to address this concern?

Answer :
  • AWS XRAY

Your team is planning on creating a Lambda function that will interact with a DynamoDB stream. Which of the following would need to be in place to ensure the Lambda function can interact with the DynamoDB table?

Answer :
  • IAM Role with permissions to DynamoDB

Your team has developed an application that makes use of an SQS queue for distributed messaging. Your team needs to monitor the number of messages in the queue. Which of the following can be used to get this information?

Answer :
  • CloudWatch

Your development team is planning on using the AWS Batch service to process a high number of intensive performance computing jobs. Which of the following integration services with AWS Batch will allow you to monitor the progress of the jobs?

Answer :
  • AWS CloudWatch Events