AWS Certified Developer Associate DVA-C02 Practice Question
A company is storing sensitive documents in an Amazon S3 bucket and wants to implement a solution where the development team can upload encrypted files without managing the encryption keys directly. The encryption should allow the use of different keys for each S3 object and enable the automatic rotation of those keys. Which of the following should the development team implement to meet these requirements?
Enable Server-Side Encryption with Amazon S3-Managed Keys (SSE-S3) and schedule an AWS Lambda function to rotate the keys regularly.
Utilize AWS Secrets Manager to generate data keys for S3 object encryption and configure automatic rotation.
Implement Server-Side Encryption with Customer Provided Keys (SSE-C) and manage key rotation using a cron job on an EC2 instance.
Apply an S3 Bucket Policy that requires uploads to be encrypted with a specific AWS KMS Customer Master Key (CMK) without enabling key rotation.
Store and manage encryption keys in AWS CloudHSM and manually rotate the keys by creating new HSM-backed keys when required.
Use Server-Side Encryption with AWS KMS-Managed Keys (SSE-KMS) and enable automatic key rotation.
AWS Key Management Service (KMS) is designed for secure key management and allows for automatic key rotation. When choosing the SSE-KMS option, each S3 object is encrypted with a unique data key, and these data keys are themselves encrypted with a master key from KMS, which can be configured for key rotation. SSE-C is incorrect because it requires the client to manage its own encryption keys. AWS CloudHSM is a key storage and management service, but it does not provide the simplicity of automatic key rotation that KMS does. Using AWS Lambda for key rotation is unnecessary with KMS, as KMS already provides this functionality.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is AWS KMS and how does it work?
Open an interactive chat with Bash
What is the difference between SSE-S3 and SSE-KMS?
Open an interactive chat with Bash
What is automatic key rotation and why is it important?
Open an interactive chat with Bash
AWS Certified Developer Associate DVA-C02
Security
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
IT & Cybersecurity Package Join Premium for Full Access