A company manages a multi-account environment under AWS Organizations. The architecture includes a Management account, a Shared Network account, a dedicated Security account, and several Application accounts grouped into distinct Organizational Units (OUs).
The company must meet the following design requirements:
- Share private subnets from a VPC in the Shared Network account with the Application accounts so they can deploy resources directly. The application teams must retain administrative control to manage their own security groups.
- Enable the Application accounts to encrypt their data at rest in Amazon S3 using a Customer Managed Key (CMK) managed within the Security account.
- Generate customized billing reports for a subsidiary's accounts under a specific OU that display public retail On-Demand pricing, while excluding the parent organization's consolidated Savings Plans and Volume Discounts.
Which TWO of the following actions should the Solutions Architect take to meet these requirements?
- In the Shared Network account, create a resource share using AWS Resource Access Manager (RAM) for the specific private subnets and associate it with the AWS Organization. In the Security account, create a customer managed KMS key, and configure its key policy to allow the Application accounts' root principals to perform cryptographic operations.Answer
- In the Management account, use AWS Billing Conductor to create a billing group containing the subsidiary's accounts. Define a pricing rule that applies public On-Demand rates and assign it to the billing group to generate pro forma billing data.Answer
- CIn the Shared Network account, configure AWS RAM to share the subnets with the Application accounts' individual AWS account IDs by enabling sharing with external entities. In the Security account, use the AWS-managed KMS key for Amazon S3 (aws/s3) and update its key policy to allow cross-account access from the Application accounts.
- DIn the Shared Network account, use AWS RAM to share the subnets with the Application accounts. In the Security account, create a customer managed KMS key. In the Application accounts, attach a Service Control Policy (SCP) to the OU that grants the application IAM roles permissions to modify the Security account's KMS key policy.
- EIn the Billing Console of the Management account, disable Savings Plans and Reserved Instances discount sharing for the entire AWS Organization. In the subsidiary accounts, configure local IAM policies to restrict the application teams from viewing the consolidated billing dashboards.