exam questions

Exam AWS Certified Solutions Architect - Professional SAP-C02 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Professional SAP-C02 exam

Exam AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 91 discussion

A company consists or two separate business units. Each business unit has its own AWS account within a single organization in AWS Organizations. The business units regularly share sensitive documents with each other. To facilitate sharing, the company created an Amazon S3 bucket in each account and configured low-way replication between the S3 buckets. The S3 buckets have millions of objects.

Recently, a security audit identified that neither S3 bucket has encryption at rest enabled. Company policy requires that all documents must be stored with encryption at rest. The company wants to implement server-side encryption with Amazon S3 managed encryption keys (SSE-S3).

What is the MOST operationally efficient solution that meets these requirements?

  • A. Turn on SSE-S3 on both S3 buckets. Use S3 Batch Operations to copy and encrypt the objects in the same location.
  • B. Create an AWS Key Management Service (AWS KMS) key in each account. Turn on server-side encryption with AWS KMS keys (SSE-KMS) on each S3 bucket by using the corresponding KMS key in that AWS account. Encrypt the existing objects by using an S3 copy command in the AWS CLI.
  • C. Turn on SSE-S3 on both S3 buckets. Encrypt the existing objects by using an S3 copy command in the AWS CLI.
  • D. Create an AWS Key Management Service, (AWS KMS) key in each account. Turn on server-side encryption with AWS KMS keys (SSE-KMS) on each S3 bucket by using the corresponding KMS key in that AWS account. Use S3 Batch Operations to copy the objects into the same location.
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
testingaws123
Highly Voted 2 years, 1 month ago
Selected Answer: A
Answer is A Keyword is "The S3 buckets have millions of objects" If there are million of objects then you should use Batch operations. https://aws.amazon.com/blogs/storage/encrypting-objects-with-amazon-s3-batch-operations/
upvoted 27 times
forceli
2 years, 1 month ago
good point, changing my answer to A
upvoted 1 times
...
...
mnsait
Most Recent 5 months ago
This is outdated now. "Amazon S3 now applies server-side encryption with Amazon S3 managed keys (SSE-S3) as the base level of encryption for every bucket in Amazon S3. Starting January 5, 2023, all new object uploads to Amazon S3 are automatically encrypted at no additional cost and with no impact on performance." https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-encryption.html
upvoted 1 times
...
nimbus_00
6 months, 2 weeks ago
Selected Answer: A
S3 Batch Operations can be used to efficiently apply changes to a large number of objects in a bucket, including copying and encrypting them in place. This is ideal for retroactively encrypting millions of existing objects without needing to manually handle them one by one.
upvoted 1 times
...
ajeeshb
1 year, 1 month ago
I understand S3 Batch operations is required. But why no one is choosing SSE-KMS?
upvoted 1 times
StevePace
1 year, 1 month ago
Because the question states the company wants to use SSE-S3, nowhere does it mention SSE-KMS
upvoted 2 times
...
...
TonytheTiger
1 year, 1 month ago
To encrypt your existing unencrypted Amazon S3 objects, you can use Amazon S3 Batch Operations. You provide S3 Batch Operations with a list of objects to operate on, and Batch Operations calls the respective API to perform the specified operation. You can use the Batch Operations Copy operation to copy existing unencrypted objects and write them back to the same bucket as encrypted objects. A single Batch Operations job can perform the specified operation on billions of objects. https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-encryption.html
upvoted 2 times
...
ninomfr64
1 year, 3 months ago
Selected Answer: A
A = correct (see https://aws.amazon.com/blogs/storage/encrypting-objects-with-amazon-s3-batch-operations/) B = KMS is for SSE-KMS not for the requested SSE-S3 C = CLI is less efficient than S3 Batch D = see answer B
upvoted 4 times
...
career360guru
1 year, 4 months ago
Selected Answer: A
A is the right answer
upvoted 1 times
...
jainparag1
1 year, 5 months ago
Selected Answer: A
Correct answer should be A. But this question seem too old to be true now since SSE-S3 based encryption is by default enabled and can't be disabled (you can change however) since Jan 2023.
upvoted 4 times
...
covabix879
1 year, 6 months ago
Selected Answer: D
Since SSE-S3 does not support cross-account replication, answer should be D
upvoted 2 times
...
deivid83
1 year, 7 months ago
In a cross-account scenario, where the source and destination buckets are owned by different AWS accounts, you can use a KMS key to encrypt object replicas. However, the KMS key owner must grant the source bucket owner permission to use the KMS key. https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication-config-for-kms-objects.html#replication-kms-cross-acct-scenario S3 Batch operation: https://aws.amazon.com/blogs/storage/encrypting-objects-with-amazon-s3-batch-operations/
upvoted 3 times
...
uC6rW1aB
1 year, 7 months ago
Selected Answer: A
S3 Batch operation is the MOST operationally efficient way for millions objects
upvoted 1 times
...
sachstarinfoaws
1 year, 9 months ago
Selected Answer: A
Answer is A
upvoted 1 times
...
NikkyDicky
1 year, 9 months ago
Selected Answer: A
A more efficient
upvoted 1 times
...
Maria2023
1 year, 10 months ago
Selected Answer: A
I vote for A. Batch operations is better for such a high number of objects
upvoted 1 times
...
rbm2023
1 year, 11 months ago
Selected Answer: A
https://aws.amazon.com/blogs/storage/encrypting-objects-with-amazon-s3-batch-operations/ The launch of S3 default encryption feature automate the wok of encrypting new objects, and you asked for similar, straightforward ways to encrypt existing objects in your buckets. While tools and scripts exist to do this work, each one requires some development work to set up. S3 batch operations gives you a solution for encrypting large number of archived files. This can also be done by CLI, Option C, however, the same article refers to Batch Operations in case you have a large bucket with millions of objects. https://aws.amazon.com/blogs/storage/encrypting-existing-amazon-s3-objects-with-the-aws-cli/ Option A should be the most efficient, even though it has more operational cost to implement but the question is the about efficiency, it would take to much time to complete this using CLI (Option C).
upvoted 2 times
...
mfsec
2 years, 1 month ago
Selected Answer: A
A is much more efficient
upvoted 1 times
...
forceli
2 years, 1 month ago
Selected Answer: C
A and C seems to be correct but using batch requires more steps. https://aws.amazon.com/blogs/storage/encrypting-existing-amazon-s3-objects-with-the-aws-cli/
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago