DVA-C02 Practice Exam — DVA-C02:Developer – Associate

1. The cloud-based question bank updates automatically, no need to retrieve it again.

2. Activate the question bank to access both Chinese and English versions.

3. Features include online exercises, mock exams, PDF downloads and video courses.

4. Study via mini-program or computer web page, valid for one year.

5. Activation codes can be bought directly or from Tmall official flagship store.

6. Contact customer service via WeChat, WhatsApp and Line for any issues.

Exam information

Developer – Associate Exam Code: DVA-C02


·Registration Link: https://aws.amazon.com/cn/certification/certification-prep/testing/

·Exam Fee: 150 USD. Exam vouchers are available for purchase at approximately 750 RMB  (For voucher inquiries, https://item.taobao.com/item.htm?id=991899961156 ).

·Exam Languages: Simplified Chinese, English, Japanese, etc. Certificates issued in different languages carry equal recognition. You may take the exam in Chinese and still download an English‑language certificate.

·Exam Location: Offline Pearson VUE test centers in designated cities, or online proctored exam on your personal computer (webcam monitoring throughout the exam; cheating is strictly prohibited).

·Exam Environment: For online exams, a plain background and noise‑free surroundings are required. A company meeting room is recommended if available, with a backup internet connection (VPN is not mandatory).

·Exam Format: 65 multiple‑choice questions. Total score is 1000 points; a score of 720 or higher is required to pass.

·Exam Duration: 130 minutes. Score reports will be sent via email within one business day after completion.


Sample questions

DVA-C02 · Q1
Question #1

A company is implementing an application on Amazon EC2 instances. The application needs to process incoming transactions. When the application detects a transaction that is not valid, the application must send a chat message to the company's support team. To send the message, the application needs to retrieve the access token to authenticate by using the chat API.


A developer needs to implement a solution to store the access token. The access token must be encrypted at rest and in transit. The access token must also be accessible from other AWS accounts.


Which solution will meet these requirements with the LEAST management overhead?

  • A.
    Use an AWS Systems Manager Parameter Store SecureString parameter that uses an AWS Key Management Service (AWS KMS) AWS managed key to store the access token. Add a resource-based policy to the parameter to allow access from other accounts. Update the IAM role of the EC2 instances with permissions to access Parameter Store. Retrieve the token from Parameter Store with the decrypt flag enabled. Use the decrypted access token to send the message to the chat.
  • B.
    Encrypt the access token by using an AWS Key Management Service (AWS KMS) customer managed key. Store the access token in an Amazon DynamoDB table. Update the IAM role of the EC2 instances with permissions to access DynamoDB and AWS KMS. Retrieve the token from DynamoDB. Decrypt the token by using AWS KMS on the EC2 instances. Use the decrypted access token to send the message to the chat.
  • C.
    Use AWS Secrets Manager with an AWS Key Management Service (AWS KMS) customer managed key to store the access token. Add a resource-based policy to the secret to allow access from other accounts. Update the IAM role of the EC2 instances with permissions to access Secrets Manager. Retrieve the token from Secrets Manager. Use the decrypted access token to send the message to the chat.
  • D.
    Encrypt the access token by using an AWS Key Management Service (AWS KMS) AWS managed key. Store the access token in an Amazon S3 bucket. Add a bucket policy to the S3 bucket to allow access from other accounts. Update the IAM role of the EC2 instances with permissions to access Amazon S3 and AWS KMS. Retrieve the token from the S3 bucket. Decrypt the token by using AWS KMS on the EC2 instances. Use the decrypted access token to send the message to the chat.

Answer: C

Option C is the correct answer because AWS Secrets Manager is designed to handle secrets securely and efficiently. It integrates well with AWS KMS for encryption and provides a straightforward way to manage access across different AWS accounts through resource-based policies. This option requires less management overhead compared to the other solutions, as it doesn't require the additional complexity of managing DynamoDB tables or S3 bucket policies for the same level of access control and security.
DVA-C02 · Q2
Question #2

A company is running Amazon EC2 instances in multiple AWS accounts. A developer needs to implement an application that collects all the lifecycle events of the EC2 instances. The application needs to store the lifecycle events in a single Amazon Simple Queue Service (Amazon SQS) queue in the company's main AWS account for further processing.


Which solution will meet these requirements?


  • A.
    Configure Amazon EC2 to deliver the EC2 instance lifecycle events from all accounts to the Amazon EventBridge event bus of the main account. Add an EventBridge rule to the event bus of the main account that matches all EC2 instance lifecycle events. Add the SQS queue as a target of the rule.
  • B.
    Use the resource policies of the SQS queue in the main account to give each account permissions to write to that SQS queue. Add to the Amazon EventBridge event bus of each account an EventBridge rule that matches all EC2 instance lifecycle events. Add the SQS queue in the main account as a target of the rule.
  • C.
    Write an AWS Lambda function that scans through all EC2 instances in the company accounts to detect EC2 instance lifecycle changes. Configure the Lambda function to write a notification message to the SQS queue in the main account if the function detects an EC2 instance lifecycle change. Add an Amazon EventBridge scheduled rule that invokes the Lambda function every minute.
  • D.
    Configure the permissions on the main account event bus to receive events from all accounts. Create an Amazon EventBridge rule in each account to send all the EC2 instance lifecycle events to the main account event bus. Add an EventBridge rule to the main account event bus that matches all EC2 instance lifecycle events. Set the SQS queue as a target for the rule.

Answer: D

Option D is the correct answer because it allows for centralized collection of EC2 lifecycle events from multiple accounts into a single SQS queue. By configuring the main account event bus to receive events from all other accounts and creating EventBridge rules to filter and forward these events to the SQS queue, the solution ensures that all lifecycle events are captured in one place for further processing. This approach is efficient and eliminates the need for scanning instances or managing permissions at the instance level. 
DVA-C02 · Q3
Question #3

An application is using Amazon Cognito user pools and identity pools for secure access. A developer wants to integrate the user-specific file upload and download features in the application with Amazon S3. The developer must ensure that the files are saved and retrieved in a secure manner and that users can access only their own files. The file sizes range from 3 KB to 300 MB.


Which option will meet these requirements with the HIGHEST level of security?

  • A.
    Use S3 Event Notifications to validate the file upload and download requests and update the user interface (UI).
  • B.
    Save the details of the uploaded files in a separate Amazon DynamoDB table. Filter the list of files in the user interface (UI) by comparing the current user ID with the user ID associated with the file in the table.
  • C.
    Use Amazon API Gateway and an AWS Lambda function to upload and download files. Validate each request in the Lambda function before performing the requested operation.
  • D.
    Use an IAM policy within the Amazon Cognito identity prefix to restrict users to use their own folders in Amazon S3.

Answer: D

Option D is the correct answer because it utilizes the IAM policies to enforce access control at the granularity of individual user directories within Amazon S3. By attaching these policies to the Cognito identity pools, each user is provided with unique credentials that only allow access to their specific directory, ensuring that users can only upload and download their own files. This approach is secure and does not require additional components like S3 Event Notifications, DynamoDB tables, or Lambda functions, which could introduce more complexity and potential security vulnerabilities.
DVA-C02 · Q4
Question #4

A company is building a scalable data management solution by using AWS services to improve the speed and agility of development. The solution will ingest large volumes of data from various sources and will process this data through multiple business rules and transformations.


The solution requires business rules to run in sequence and to handle reprocessing of data if errors occur when the business rules run. The company needs the solution to be scalable and to require the least possible maintenance.


Which AWS service should the company use to manage and automate the orchestration of the data flows to meet these requirements?

  • A.
    AWS Batch
  • B.
    AWS Step Functions
  • C.
    AWS Glue
  • D.
    AWS Lambda

Answer: B

Option B, AWS Step Functions, is the correct answer. This service allows users to coordinate multiple AWS services into serverless workflows so that applications can reliably react to events and state changes. AWS Step Functions is designed to handle the sequencing of tasks and can automatically retry actions in case of failure, making it ideal for running business rules in sequence and handling errors. It is also scalable and requires minimal maintenance, which aligns with the company's requirements.
DVA-C02 · Q5
Question #5

A developer has created an AWS Lambda function that is written in Python. The Lambda function reads data from objects in Amazon S3 and writes data to an Amazon DynamoDB table. The function is successfully invoked from an S3 event notification when an object is created. However, the function fails when it attempts to write to the DynamoDB table.


What is the MOST likely cause of this issue?

  • A.
    The Lambda function's concurrency limit has been exceeded.
  • B.
    DynamoDB table requires a global secondary index (GSI) to support writes.
  • C.
    The Lambda function does not have IAM permissions to write to DynamoDB.
  • D.
    The DynamoDB table is not running in the same Availability Zone as the Lambda function.

Answer: C

Option C is the most likely cause of the issue. For a Lambda function to write data to a DynamoDB table, it needs the appropriate IAM permissions. If the function's execution role does not have the necessary permissions to access the DynamoDB table, it will fail during the write operation. The other options are less likely because Lambda functions can handle concurrency, do not require a GSI for basic write operations, and can access DynamoDB tables across different Availability Zones.

FAQ

Does DVA-C02 require programming experience?

Yes, at least one year of AWS development experience is recommended.

What is the passing score for DVA-C02?

You need 720 out of 1000 to pass.

How many practice questions are available for DVA-C02?

This question bank includes 557 DVA-C02 practice questions covering single and multiple choice, each with answers and explanations.

Are DVA-C02 practice questions available in Chinese and English?

Yes, DVA-C02 practice questions are provided in both Chinese and English.

Can I try DVA-C02 practice questions for free?

Yes. Free sample questions are available on this page, and the full question bank is available after signing up on Zhangxuetu.