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 450 discussion

A company that has multiple business units is using AWS Organizations with all features enabled. The company has implemented an account structure in which each business unit has its own AWS account. Administrators in each AWS account need to view detailed cost and utilization data for their account by using Amazon Athena.

Each business unit can have access to only its own cost and utilization data. The IAM policies that govern the ability to set up AWS Cost and Usage Reports are in place. A central Cost and Usage Report that contains all data for the organization is already available in an Amazon S3 bucket.

Which solution will meet these requirements with the LEAST operational complexity?

  • A. In the organization's management account, use AWS Resource Access Manager (AWS RAM) to share the Cost and Usage Report data with each member account.
  • B. In the organization's management account, configure an S3 event to invoke an AWS Lambda function each time a new file arrives in the S3 bucket that contains the central Cost and Usage Report. Configure the Lambda function to extract each member account’s data and to place the data in Amazon S3 under a separate prefix. Modify the S3 bucket policy to allow each member account to access its own prefix.
  • C. In each member account, access AWS Cost Explorer. Create a new report that contains relevant cost information for the account. Save the report in Cost Explorer. Provide instructions that the account administrators can use to access the saved report.
  • D. In each member account, create a new S3 bucket to store Cost and Usage Report data. Set up a Cost and Usage Report to deliver the data to the new S3 bucket.
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

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
trap
Highly Voted 11 months, 2 weeks ago
Correct: D The option talks about LEAST operational complexity not LEAST operational overhead. Option B is quite complex
upvoted 9 times
...
Dgix
Highly Voted 1 year ago
Selected Answer: B
LEAST operational complexity, considering the report already is available in the bucket: B. After the initial setup, the process is fully automatic, which means the operational complexity involving separate actions by account managers isn't needed.
upvoted 9 times
mike5656
3 months, 4 weeks ago
"Modify the S3 bucket policy to allow each member account to access its own prefix". What happens when you have new accounts in the organization? :D
upvoted 1 times
...
...
SIJUTHOMASP
Most Recent 3 months, 1 week ago
Selected Answer: B
Multiple accounts since multiple business units has their own account. So, it is complex to do it in each member account rather than lambda solution in option B.
upvoted 1 times
...
Spike2020
4 months ago
Selected Answer: D
It is easy to setup CUR. B works but unnecessarily complicated.
upvoted 1 times
...
0b43291
4 months, 2 weeks ago
Selected Answer: B
After the initial setup of the S3 event, Lambda function, and bucket policy modifications, the process becomes fully automatic, minimizing the ongoing operational complexity involving separate actions by account managers.
upvoted 1 times
...
sashenka
4 months, 3 weeks ago
Selected Answer: D
A Lambda-based solution for sharing Cost and Usage Reports, while powerful, introduces significant operational complexity due to the need to manage and maintain multiple AWS services and components. This includes Lambda functions, S3 events, S3 bucket policy, etc. The solution requires ongoing code maintenance, careful configuration management, and monitoring of multiple services, making it more complex than simpler alternatives like setting up individual CURs in member accounts. While it offers flexibility and automation capabilities, the added complexity might outweigh the benefits for basic cost-sharing requirements across AWS accounts.
upvoted 1 times
sashenka
4 months, 3 weeks ago
Key Differences between Operational Complexity and Operational Overhead Scope Complexity: Describes the system's inherent intricacy and difficulty level Overhead: Represents the actual cost and effort needed to keep the system running1 Measurement Complexity: Often measured in terms of system architecture and integration points Overhead: Measured in terms of time, money, and resource consumption13 Management Complexity: Managed through system design and architecture decisions Overhead: Managed through efficient processes, automation, and resource allocation
upvoted 1 times
...
...
AzureDP900
4 months, 3 weeks ago
Configures an S3 event that triggers a Lambda function every time a new file arrives in the central Cost and Usage Report bucket. The Lambda function extracts each member account's data from the central report. Stores the extracted data under separate prefixes for each member account in Amazon S3. Modifies the S3 bucket policy to grant access to each member account's prefix. By automating this process, Option B minimizes operational complexity while ensuring that each member account has access to its own cost and usage data without requiring manual setup or maintenance.
upvoted 1 times
...
Danm86
5 months, 1 week ago
Already its mentioned the consolidated billing report is available in centralized bucket. Here if option D has to be chosen, then the Cost and Usage report have to be configured in individual accounts seperately again at individual accounts, which could add operational complexity, hence Option B seems to be right.
upvoted 1 times
...
JoeTromundo
5 months, 3 weeks ago
Selected Answer: B
In addition to what user Dgix commented, the fact that the S3 bucket must be in the account that creates the CUR does not make option B unfeasible. On the contrary, this option already assumes that the initial configuration of the bucket and the processing of the CUR report happen in the management account. Option B remains the recommended solution because it: Automates the data segmentation process. Ensures compliance with documentation by keeping the S3 bucket in the management account. Simplifies access control by using bucket policies to ensure that each account sees only its own data. Meets the requirement of lower operational complexity by centralizing the processing of the CUR. Therefore, even with the restriction that the S3 bucket must be in the management account, option B remains the best choice to meet the business requirements with the least operational effort.
upvoted 2 times
...
asquared16
7 months, 2 weeks ago
Selected Answer: D
B sounds like quite the adventure.
upvoted 2 times
asquared16
7 months, 2 weeks ago
"Each business unit can have access to only its own cost and utilization data"
upvoted 1 times
...
...
neta1o
7 months, 3 weeks ago
Selected Answer: D
B would be very complex to parse the incoming files and separate by prefix. Then managing all the individual prefix shares. For that reason D seems like a better choice. Also the question mentions having the right permissions setup so they can configure their own CUR.
upvoted 1 times
...
tqphuong
9 months ago
Answer: Option D First Reason: The Cost and Usage Report (CUR) cannot be set up for cross-account delivery. According to the AWS documentation, “The account that creates the Cost and Usage Report must also own the Amazon S3 bucket that AWS sends the reports to.” This means each account must set up its own S3 bucket to receive its respective CUR. https://docs.aws.amazon.com/cur/latest/userguide/cur-consolidated-billing.html Second Reason: The question asks for the solution with the least operational complexity. Option D simplifies the process by allowing each account to independently manage its own CUR setup without requiring complex configurations or custom Lambda functions.
upvoted 2 times
...
trungtd
9 months, 3 weeks ago
Selected Answer: A
After some investigation, I found A could be a suitable choice, however it lacks a few details By using AWS RAM, you can share the S3 bucket (or specific prefixes within the bucket) containing the Cost and Usage Report with the member accounts. Each member account can set up Athena queries to access and analyze their own cost and utilization data from the shared S3 bucket. This approach ensures that each business unit can view its own data without accessing other units' data. B: too complicated C: Cost Explorer doesn't provide the raw cost and usage data that might be needed for detailed analysis with Athena. D: multiple Cost and Usage Reports, one for each account => out
upvoted 3 times
altonh
1 month, 2 weeks ago
Not true. You can only S3 on outpost
upvoted 1 times
...
...
trungtd
9 months, 3 weeks ago
Selected Answer: B
The question asks for LEAST operational complexity But it seems that only the most complex option can solve the problem
upvoted 2 times
...
red_panda
10 months, 3 weeks ago
Selected Answer: D
Why B? The question talk about LEAST operations. D for me
upvoted 4 times
...
VerRi
1 year ago
Selected Answer: B
The most straightforward option
upvoted 1 times
...
pangchn
1 year ago
B I don't like this type of question that shows the current AWS limit which need to use sneaky way, like lambda, to automate the process. This should be a potential new feature that AWS should improve in future since the billing and report is such a common scenrio as in the question.
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