exam questions

Exam AWS Certified Solutions Architect - Professional All Questions

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

Exam AWS Certified Solutions Architect - Professional topic 1 question 568 discussion

An advisory firm is creating a secure data analytics solution for its regulated financial services users. Users will upload their raw data to an Amazon S3 bucket, where they have PutObject permissions only. Data will be analyzed by applications running on an Amazon EMR cluster launched in a VPC. The firm requires that the environment be isolated from the internet. All data at rest must be encrypted using keys controlled by the firm.
Which combination of actions should the Solutions Architect take to meet the user's security requirements? (Choose two.)

  • A. Launch the Amazon EMR cluster in a private subnet configured to use an AWS KMS CMK for at-rest encryption. Configure a gateway VPC endpoint for Amazon S3 and an interface VPC endpoint for AWS KMS.
  • B. Launch the Amazon EMR cluster in a private subnet configured to use an AWS KMS CMK for at-rest encryption. Configure a gateway VPC endpoint for Amazon S3 and a NAT gateway to access AWS KMS.
  • C. Launch the Amazon EMR cluster in a private subnet configured to use an AWS CloudHSM appliance for at-rest encryption. Configure a gateway VPC endpoint for Amazon S3 and an interface VPC endpoint for CloudHSM.
  • D. Configure the S3 endpoint policies to permit access to the necessary data buckets only.
  • E. Configure the S3 bucket policies to permit access using an aws:sourceVpce condition to match the S3 endpoint ID.
Show Suggested Answer Hide Answer
Suggested Answer: AE 🗳️

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
ipindado2020
Highly Voted 3 years, 7 months ago
A. KEYS not controlled by the firm(AWS KMS). KO B. KEYS not controlled by the firm(AWS KMS) and access through internet. KO C. KEYS controlled by the firm (CloudHSM) and access to AWS public resources trhough internal VPC endpoints. OK. D. This restricts that financial service users can access just to this bucket trhough the vpc link, does not prevent anybody else to read the bucket. KO E. This will enforce the access to the bucket from the financial users vpc. OK. Then CE
upvoted 29 times
oraldevel
3 years, 7 months ago
Did you check about CMK??
upvoted 2 times
angelsrp
3 years, 7 months ago
He is right, i think you are talking about costumer managed CMK which isnt mentioned in the answers.
upvoted 2 times
tiana528
3 years, 5 months ago
The question mentioned KMS CMK, which has two types, AWS-managed and customer-managed. So A is correct. Using KMS CMK as the firm's key, no problem at all.
upvoted 2 times
...
...
...
arulrajjayaraj
3 years, 6 months ago
I think the requirement here is " All data at rest must be encrypted using keys controlled by the firm " ,I think KMS would do that , CloudHSM may be ideal for Customer Supplied Encryption keys with extra hardware security with no one has access to that .
upvoted 1 times
...
QCO
3 years, 6 months ago
There is AWS managed CMK and customer managed CMKs. In this case as it applies to the question, the firm can use customer managed CMK. Based on this, A is correct
upvoted 8 times
Sunflyhome
3 years, 6 months ago
By default, AWS KMS creates the key material for a CMK. You cannot extract, export, view, or manage this key material. Also, you cannot delete this key material; you must delete the CMK. **** However, you can import your own key material into a CMK ****
upvoted 3 times
...
...
joe16
3 years, 6 months ago
A.E - Correct C is incorrect. Here is the snippted from CloudHSM FAQ page that clearly states that you need to import the CloudHSM managed key into the AWS KMS to use SSE - "AWS services integrate with AWS Key Management Service, which in turn is integrated with AWS CloudHSM through the KMS custom key store feature. If you want to use the server-side encryption offered by many AWS services (such as EBS, S3, or Amazon RDS), you can do so by configuring a custom key store in AWS KMS."
upvoted 5 times
...
...
Nemer
Highly Voted 3 years, 7 months ago
A & E. VPC endpoints and bucket policies...without removing the existing PutObject permissions for the users who are uploading. https://aws.amazon.com/premiumsupport/knowledge-center/block-s3-traffic-vpc-ip/
upvoted 27 times
...
milofficial
Most Recent 2 years, 1 month ago
Selected Answer: AE
keys controlled by the firm doesn't mean CloudHSM. If there is no specific requirement, always CMK. So A is correct. E over D is obvious. AAAA EEEE
upvoted 2 times
...
Student1950
2 years, 9 months ago
I would go with C and E Reason for C: Encryption in transit is required not encryption at rest https://docs.aws.amazon.com/cloudhsm/latest/userguide/data-protection.html Application connects to CloudHSM using interface endpoint and S3 with gateway endpoint Reason for E: Gateway endpoint need bucket policy to restrict from VPCE Reason for E:
upvoted 1 times
...
aandc
2 years, 10 months ago
Selected Answer: AE
vote AE
upvoted 1 times
...
cldy
3 years, 5 months ago
A. Launch the Amazon EMR cluster in a private subnet configured to use an AWS KMS CMK for at-rest encryption. Configure a gateway VPC endpoint for Amazon S3 and an interface VPC endpoint for AWS KMS. E. Configure the S3 bucket policies to permit access using an aws:sourceVpce condition to match the S3 endpoint ID.
upvoted 1 times
...
AzureDP900
3 years, 5 months ago
A,E is correct
upvoted 1 times
...
wakame
3 years, 6 months ago
Perhaps the issue is wrong. I found that there were the following releases for CloudHSM: https://aws.amazon.com/about-aws/whats-new/2021/02/introducing-amazon-vpc-endpoints-aws-cloudhsm/?nc1=h_ls In other words, until February of this year, it was not possible to create a VPC endpoint in CloudHSM. Therefore A & E is correct.
upvoted 1 times
...
Suresh108
3 years, 6 months ago
SSE-S3: AWS manages both data key and master key SSE-KMS: AWS manages data key and you manage master key SSE-C: You manage both data key and master key See this doc for more details: http://amzn.to/2iVsGvM A ) Server-Side Encryption SSE-S3 (AWS-Managed Keys) => When the requirement is to keep the encryption work simple and minimise the maintenance overhead then use SSE-S3. SSE-KMS (AWS KMS Keys) => When the requirement is to maintain a security audit trail then use SSE-KMS Keys. SSE-C (Customer-Provided Keys) => When end-to-end encryption is not required and the client wants full control of his/her security keys, then use SSE-C. B) Client-Side Encryption AWS KMS-managed, customer master key => When the requirement is to maintain end-to-end encryption plus a security audit trail, then use AWS KMS Keys. Client Managed Master Key => When the requirement is to maintain end-to-end encryption but the client wants full control of his/her security keys, then use Client Managed Master Key.
upvoted 3 times
...
denccc
3 years, 6 months ago
A and E
upvoted 2 times
...
WhyIronMan
3 years, 6 months ago
I'll go with A,E
upvoted 2 times
...
pradhyumna
3 years, 6 months ago
A E While C looks like a close one it is not a complete one, the cluster instances would need HSM client software to make it work which is missing from the answer. On the otherhand A just meets the requirements. https://aws.amazon.com/cloudhsm/features/
upvoted 2 times
...
Waiweng
3 years, 6 months ago
it's A ,E
upvoted 4 times
...
Amitv2706
3 years, 6 months ago
For those who are voting for C, Doubt that EMR supports CloudHSM based encryption option. https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-data-encryption-options.html
upvoted 3 times
...
kiev
3 years, 6 months ago
Guys inpindado is correct. I have confirmed with my materials from Neal Davis. The key requirements is to keep environment isolated from the Internet and with that we could use AWS CLOUDHSM and VPC condition should match S3 endpoints ID.
upvoted 6 times
...
kiev
3 years, 6 months ago
A and E for me. CMK is managed by firm and E is no question.
upvoted 2 times
...
Kian1
3 years, 6 months ago
going for A,E
upvoted 2 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