An enterprise manages its multi-account environment using AWS Organizations. The organization consists of Production, Development, and Sandbox OUs, along with dedicated Shared Services and Security accounts. The billing department has specified that the Sandbox accounts, which are leased to a third-party contractor, must receive customized pro-forma billing reports showing a markup on AWS list prices instead of the enterprise's negotiated rates. Additionally, the contractor's Sandbox accounts must be excluded from benefiting from the enterprise's Compute Savings Plans. For network optimization, VPC subnets from the Shared Services account must be shared with the Production and Development accounts, but not the Sandbox accounts. Developers in the Production and Development accounts must be able to launch Amazon EC2 instances with encrypted EBS volumes using a Customer Managed Key (CMK) managed in the central Security account.
Which TWO of the following solutions should the Solutions Architect implement to meet these requirements?
- Create a billing group in AWS Billing Conductor with the Sandbox accounts as members. Define a custom pricing plan with a markup rate of and associate it with this billing group. In the Billing Preferences of the Management account, disable Savings Plans discount sharing for the Sandbox accounts.Answer
- Share the subnets from the Shared Services account to the Production and Development OUs using AWS Resource Access Manager (RAM). In the Security account, create a KMS Customer Managed Key (CMK) and configure its key policy to allow the IAM roles and EC2 service-linked roles in the application accounts to perform kms:CreateGrant and kms:Decrypt operations.Answer
- CEnable AWS Organizations integration in AWS Resource Access Manager (RAM). Share the subnets from the Shared Services account with the Sandbox OU. In the Management account, write a Service Control Policy (SCP) that denies savingsplans:Apply or savingsplans:Share actions, and attach it to the Sandbox OU.
- DTo share the custom billing views, configure AWS Cost Categories in the Management account to apply a chargeback rule to the Sandbox OU. To manage EBS encryption, use the default AWS-managed KMS key (aws/ebs) in the Security account and update its policy to permit cross-account decrypt operations for the application accounts.
- ERegister the Sandbox accounts in AWS Resource Access Manager (RAM) by enabling external sharing, and share the VPC subnets with them. Purchase EC2 Instance Savings Plans in the Management account and use AWS Budgets to dynamically exclude the Sandbox OU from discount sharing.