
Ultimate access to all questions.
Deep dive into the quiz with AI chat providers.
We prepare a focused prompt with your quiz and certificate details so each AI can offer a more tailored, in-depth explanation.
A company is using a centralized AWS account to store log data in various Amazon S3 buckets. A solutions architect needs to ensure that the data is encrypted at rest before the data is uploaded to the S3 buckets. The data also must be encrypted in transit.
Which solution meets these requirements?
A
Use client-side encryption to encrypt the data that is being uploaded to the S3 buckets.
B
Use server-side encryption to encrypt the data that is being uploaded to the S3 buckets.
C
Create bucket policies that require the use of server-side encryption with S3 managed encryption keys (SSE-S3) for S3 uploads.
D
Enable the security option to encrypt the S3 buckets through the use of a default AWS Key Management Service (AWS KMS) key.
Explanation:
Correct Answer: A - Use client-side encryption to encrypt the data that is being uploaded to the S3 buckets.
Why this is correct:
Encryption at rest BEFORE upload: The requirement specifically states that data must be encrypted at rest before it is uploaded to S3 buckets. Client-side encryption encrypts the data on the client side before transmission to S3, meeting the "before upload" requirement.
Encryption in transit: When using HTTPS/TLS for uploading data to S3 (which is standard practice), the data is encrypted in transit. Client-side encryption combined with HTTPS provides both encryption at rest (before upload) and encryption in transit.
Why other options are incorrect:
B. Use server-side encryption to encrypt the data that is being uploaded to the S3 buckets.
C. Create bucket policies that require the use of server-side encryption with S3 managed encryption keys (SSE-S3) for S3 uploads.
D. Enable the security option to encrypt the S3 buckets through the use of a default AWS Key Management Service (AWS KMS) key.
Key Concepts:
The requirement for encryption "before the data is uploaded" is the critical factor that makes client-side encryption the only correct choice.