An enterprise manages a multi-account environment under AWS Organizations with consolidated billing. The environment contains a Management account, a Shared Services Network account, a Security account, and several Line of Business (LOB) member accounts grouped into Production and Development/Test Organizational Units (OUs). A solutions architect must design a solution to meet the following requirements:
1. Share VPC subnets from the central Shared Services Network account to the LOB member accounts to enable application deployments while preventing LOBs from creating their own VPCs or internet gateways.
2. Centrally log all API activity across all accounts to a single S3 bucket in the Security account, ensuring all logs are encrypted at rest using a customer-controlled KMS key and that log integrity is validated.
3. Apply Compute Savings Plans purchased in the Management account only to production workloads in the Production OU, ensuring development and testing workloads in the Development/Test OU do not receive the discount benefits.
Which TWO architectural steps must the solutions architect take to meet these requirements?
- In the Billing Console of the Management account, navigate to Preferences and disable Savings Plans discount sharing for the member accounts under the Development/Test OU. In the Shared Services Network account, create resource shares in AWS Resource Access Manager (RAM) to share specific VPC subnets with the Development/Test and Production OUs, ensuring RAM sharing is enabled in the Management account.Cevap
- In the Management account, create an organization trail in AWS CloudTrail and configure it to deliver log files to an Amazon S3 bucket in the Security account. Configure the S3 bucket policy to allow the CloudTrail service principal to perform s3:PutObject with an Organization ID condition, and encrypt the logs using a Customer Managed Key (CMK) in the Security account with a key policy allowing CloudTrail to generate data keys and decrypt.Cevap
- CIn the Management account, create a Service Control Policy (SCP) and attach it to the Development/Test OU with a deny rule for the action savingsplans:ApplyDiscount. In the Shared Services Network account, use AWS Resource Access Manager (RAM) to share the entire VPC resource with the LOB member accounts, and configure the LOB accounts to automatically deploy resources into the shared VPC's default subnets.
- DIn the Management account, create an organization trail in AWS CloudTrail and configure it to deliver logs to an S3 bucket in the Security account. Encrypt the log files using the AWS-managed KMS key for S3 (aws/s3) in the Security account to simplify key management, and configure the S3 bucket policy in the Security account to trust all accounts within the organization structure using a wildcard principal.
- EIn the Management account, set up AWS Billing Conductor to create custom billing groups for each OU. Apply a global billing rule that blocks the application of Savings Plans discounts to any pro-forma bills generated for the Development/Test billing group, and configure AWS Resource Access Manager to share the Shared Services VPC with external entities.