exam questions

Exam AWS Certified Solutions Architect - Associate SAA-C02 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Associate SAA-C02 exam

Exam AWS Certified Solutions Architect - Associate SAA-C02 topic 1 question 440 discussion

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.
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
Moab
Highly Voted 3 years, 7 months ago
Answer is A. Guys please stop playing smart !!! protect data in transit = SSL/TLS or Client-Side Encryption. It is VERY clear in AWS Docs: "Data protection refers to protecting data while in-transit (as it travels to and from Amazon S3) and at rest (while it is stored on disks in Amazon S3 data centers). You can protect data in transit using Secure Socket Layer/Transport Layer Security (SSL/TLS) or client-side encryption." https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingEncryption.html
upvoted 58 times
...
Kenzo
Highly Voted 3 years, 7 months ago
Server-Side Encryption – Request Amazon S3 to encrypt your object before saving it on disks in its data centers and then decrypt it when you download the objects. Client-Side Encryption – Encrypt data client-side and upload the encrypted data to Amazon S3. In this case, you manage the encryption process, the encryption keys, and related tools. Answer is A
upvoted 15 times
...
1sid
Most Recent 2 years, 9 months ago
A is the correct answer because the user encrypts the data before is being uploaded to S3( encryption at rest) and as well the data will stay encrypted while in the S3 bucket with the encryption keys managed by the user still. The Server can't encrypt a file stored in your PC before is being uploaded into the aws S3 bucket
upvoted 2 times
...
Lavvvender
2 years, 9 months ago
Selected Answer: A
AAAAAA
upvoted 1 times
...
Aniketh
2 years, 11 months ago
Selected Answer: A
i got with A
upvoted 2 times
...
lukaszr
3 years ago
It is C: https://aws.amazon.com/blogs/security/how-to-prevent-uploads-of-unencrypted-objects-to-amazon-s3/
upvoted 1 times
derekurizar
2 years, 12 months ago
But it mention encrypted on transit too...
upvoted 1 times
...
...
phloot
3 years, 1 month ago
https://aws.amazon.com/blogs/security/how-to-prevent-uploads-of-unencrypted-objects-to-amazon-s3/
upvoted 2 times
...
phloot
3 years, 1 month ago
Answer is C, which takes care of both encryption during upload and at Rest as well.. To encrypt an object at the time of upload, you need to add a header called x-amz-server-side-encryption to the request to tell S3 to encrypt the object using SSE-C, SSE-S3, or SSE-KMS. The following code example shows a Put request using SSE-S3. In order to enforce object encryption, create an S3 bucket policy that denies any S3 Put request that does not include the x-amz-server-side-encryption header. There are two possible values for the x-amz-server-side-encryption header: AES256, which tells S3 to use S3-managed keys, and aws:kms, which tells S3 to use AWS KMS–managed keys. So this cleary states that Bucket policy witih SSE-S3 encryption is the right anwser.
upvoted 2 times
...
cutecolt
3 years, 1 month ago
By right this answer should have two options. One to do client side encryption for transit and another one a bucket policy to ensure that is encrypted.
upvoted 1 times
...
PrinceMughal
3 years, 4 months ago
Selected Answer: A
Ans should be A
upvoted 2 times
...
luckybme
3 years, 4 months ago
Selected Answer: A
Client side encryption clearly takes care of both conditions ( encryption at rest, and in transit) .It's un ambiguous and there fore is my choice.
upvoted 3 times
...
CeCe1
3 years, 5 months ago
B is the correct ans..please try to understand the grammar here, it said the data MUST be encrypted AT REST first.which is using SERVER-SIDE ENCRYPTION, then it now said Additionally, meaning adding to the original plan.. we need it to be also encrypted doing Transit
upvoted 1 times
...
jj22222
3 years, 5 months ago
C looks right
upvoted 1 times
...
ananthkamath
3 years, 5 months ago
Selected Answer: A
A is correct
upvoted 2 times
...
pikaflash
3 years, 5 months ago
Selected Answer: A
Answer is A.
upvoted 2 times
...
mankeer
3 years, 6 months ago
A OR D
upvoted 1 times
...
Gomer
3 years, 6 months ago
Answer is absolutely C. This was covered in a "A Cloud Guru" lab demo video. You use a bucket policy that denies files that don't have an "s3:x-amz-server-side-encryption" header. When you do that, you can't upload files that aren't encrypted. S3 rejects them. I tried to cut/paste the actual policy I tested, but this web site keep barfing when I try and post it. Anyway, google the above tag, and you'll find notes on this. As far as I'm concerned, a file that is encrypted at rest BEFORE the upload to S3 is encrypted during the upload to S3. Its all covered here: https://aws.amazon.com/blogs/security/how-to-prevent-uploads-of-unencrypted-objects-to-amazon-s3/
upvoted 6 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 ...