AWS Certified Solutions Architect Professional SAP-C02 Practice Question

A financial services company is building a data processing application where a fleet of EC2 instances processes highly sensitive data before uploading it to an Amazon S3 bucket. A strict compliance framework dictates the following requirements:

  1. Data must be encrypted on the EC2 instances before it is transmitted to Amazon S3.
  2. The company must have full control over the master encryption keys, including the ability to enable automated annual rotation.
  3. The S3 bucket must be configured to reject any object uploads that do not meet a minimum encryption standard.

Which of the following strategies meets all of these requirements?

  • On the EC2 instances, use the AWS Encryption SDK with an AWS-managed KMS key for client-side encryption. Rely on the client application's configuration to ensure all data is encrypted before being uploaded to S3.

  • Configure the S3 bucket to use Server-Side Encryption with AWS KMS (SSE-KMS) and a customer-managed key. Grant the EC2 instance role permissions to use the KMS key. Enable automatic key rotation for the KMS key.

  • On the EC2 instances, use the AWS Encryption SDK to perform client-side encryption configured with a customer-managed KMS key. Enable automatic key rotation for the KMS key. Apply an S3 bucket policy that denies s3:PutObject requests that do not specify server-side encryption.

  • On the EC2 instances, generate encryption keys and use the AWS SDK to upload objects to S3, providing the key with each request to use Server-Side Encryption with Customer-Provided Keys (SSE-C). Implement a custom Lambda function to rotate the keys annually.

AWS Certified Solutions Architect Professional SAP-C02
Design for New Solutions
Your Score:
Settings & Objectives
Random Mixed
Questions are selected randomly from all chosen topics, with a preference for those you haven’t seen before. You may see several questions from the same objective or domain in a row.
Rotate by Objective
Questions cycle through each objective or domain in turn, helping you avoid long streaks of questions from the same area. You may see some repeat questions, but the distribution will be more balanced across topics.

Check or uncheck an objective to set which questions you will receive.

Bash, the Crucial Exams Chat Bot
AI Bot