A company stores training data as a CSV in S3 and must encrypt it while controlling which applications can access the encryption key. Which solution satisfies these requirements?
Choose an answer
Tap an option to check your answer.
Correct answer: Create a new AWS Key Management Service (AWS KMS) key. Use the AWS Encryption CLI with a reference to the new KMS key to encrypt the file..
Why this is the answer
The correct solution involves creating a new AWS Key Management Service (AWS KMS) key and using the AWS Encryption CLI with a reference to this new KMS key to encrypt the file. AWS KMS provides centralized control over the encryption keys used to protect data, allowing the company to define granular access policies for specific applications. The AWS Encryption CLI simplifies the process of encrypting and decrypting data using KMS keys. Incorrect options: Creating an SSH access key is for secure remote access to instances, not for encrypting S3 objects or controlling encryption keys. Creating an API key via Amazon API Gateway is for authenticating access to API endpoints, not for data encryption or key management. While creating an IAM role with GenerateDataKey is a step in key management, it doesn't directly encrypt the file or fully address the requirement of controlling which applications can access the encryption key without the explicit use of a KMS key for encryption. The KMS key itself is the primary mechanism for key control and encryption.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed