AWS Certified DevOps Engineer – Professional (DOP-C02) — Question 235

A company has an application that stores data that includes personally identifiable information (PII) in an Amazon S3 bucket. All data is encrypted with AWS Key Management Service (AWS KMS) customer managed keys. All AWS resources are deployed from an AWS CloudFormation template.

A DevOps engineer needs to set up a development environment for the application in a different AWS account. The data in the development environment's S3 bucket needs to be updated once a week from the production environment's S3 bucket.

The company must not move PII from the production environment without anonymizing the PII first. The data in each environment must be encrypted with different KMS customer managed keys.

Which combination of steps should the DevOps engineer take to meet these requirements? (Choose two.)

Answer options

Correct answer: A, D

Explanation

Option A is correct because it involves using Amazon Macie to identify and redact PII before transferring data to the development account, while also managing KMS permissions appropriately. Option D is correct as it schedules the execution of the Step Functions state machine weekly, ensuring the process runs regularly. The other options either do not properly anonymize the PII or do not conform to the requirement of using different KMS keys for the environments.