SAA-C03 · Question #596
A company wants to move its application to a serverless solution. The serverless solution needs to analyze existing data and new data by using SQL. The company stores the data in an Amazon S3…
The correct answer is A. Create a new S3 bucket that uses server-side encryption with AWS KMS multi-Region keys. To secure data with encryption at rest and enable seamless decryption after replication to another AWS Region with the least operational overhead, using S3 server-side encryption with AWS KMS multi-Region keys is the most effective solution.
Question
A company wants to move its application to a serverless solution. The serverless solution needs to analyze existing data and new data by using SQL. The company stores the data in an Amazon S3 bucket. The data must be encrypted at rest and replicated to a different AWS Region. Which solution will meet these requirements with the LEAST operational overhead?
Options
- ACreate a new S3 bucket that uses server-side encryption with AWS KMS multi-Region keys
- BCreate a new S3 bucket that uses server-side encryption with Amazon S3 managed keys (SSE-
- CConfigure Cross-Region Replication (CRR) on the existing S3 bucket. Use server-side encryption
- DConfigure S3 Cross-Region Replication (CRR) on the existing S3 bucket. Use server-side
How the community answered
(61 responses)- A77% (47)
- B13% (8)
- C3% (2)
- D7% (4)
Why each option
To secure data with encryption at rest and enable seamless decryption after replication to another AWS Region with the least operational overhead, using S3 server-side encryption with AWS KMS multi-Region keys is the most effective solution.
AWS KMS multi-Region keys allow you to encrypt data in one AWS Region and decrypt it in another using the same logical key, which is crucial for cross-Region replication. This significantly reduces the operational overhead associated with managing separate KMS keys or sharing key material across Regions, ensuring consistent encryption and decryption for data that needs to be replicated and accessed in different AWS Regions, thus simplifying the management of encrypted replicated data.
Server-side encryption with Amazon S3 managed keys (SSE-S3) does not provide the same level of key management control as KMS, nor does it inherently simplify decryption of replicated data across regions, as it relies on AWS managing keys per region.
While configuring Cross-Region Replication (CRR) on an existing S3 bucket with SSE-S3 handles both replication and encryption, SSE-S3 keys are managed by AWS on a per-region basis, which doesn't offer the unified key management for decryption across regions that multi-Region KMS keys provide, potentially leading to more operational overhead if specific key consistency is required.
Configuring CRR with SSE-KMS using standard KMS keys requires careful management of key access or replication to allow decryption in the destination region. Standard KMS keys are regional, making it complex to decrypt data encrypted by one key in a different region without extra setup, which increases operational overhead compared to multi-Region keys.
Concept tested: S3 encryption with AWS KMS Multi-Region keys for CRR
Source: https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-overview.html
Community Discussion
No community discussion yet for this question.