A university's bioinformatics division uses AWS Organizations to manage multiple research projects. A central engineering AWS account hosts a shared VPC with high-performance computing (HPC) subnets. The division needs to distribute these subnets to various project-specific member accounts for scratch space. They plan to purchase Compute Savings Plans to lower the run costs of their containerized workloads on AWS Fargate across all project accounts. However, a specific sandbox account used for external guest researchers must be excluded from receiving any Savings Plans discounts to keep its billing independent and clean. Which TWO actions should the Solutions Architect perform to implement this strategy? (Select TWO.)
- Enable sharing within AWS Organizations in the AWS Resource Access Manager console of the management account, then create a resource share for the subnets in the engineering account and associate it with the target organizational unit containing the project accounts.Answer
- Navigate to the Billing Preferences page in the AWS Billing console of the management account, turn off discount sharing for the sandbox account, and purchase the Compute Savings Plans in the management account.Answer
- CCreate a Service Control Policy that denies the savingsplans:ApplyDiscount action, and attach the policy to the organizational unit containing the sandbox account.
- DUse AWS Resource Access Manager to share the subnets with the sandbox account, and encrypt the container storage using an AWS-managed KMS key to ensure cross-account data security.
- ECreate a resource share in the engineering account for the subnets, set the principal to the external sandbox account ID, and enable external sharing in AWS Resource Access Manager without configuring AWS Organizations.
Answer
Enable sharing within AWS Organizations in the AWS Resource Access Manager console of the management account, then create a resource share for the subnets in the engineering account and associate it with the target organizational unit containing the project accounts. Additionally, turn off discount sharing for the sandbox account in the Billing Preferences page in the AWS Billing console of the management account, and purchase the Compute Savings Plans in the management account.
To share subnets, sharing within the organization must be enabled in AWS Resource Access Manager (RAM) from the management account. Once enabled, subnets can be shared from the resource owner account (engineering) to other accounts or OUs. To prevent the guest sandbox account from benefiting from the Compute Savings Plans purchased at the management level, discount sharing must be disabled specifically for that sandbox account in the Billing Preferences section of the AWS Billing console in the management account.
Step-by-Step Solution
Key Concept
AWS RAM allows sharing specific resources like subnets within an AWS Organization. Automated billing discounts such as Savings Plans apply globally by default in consolidated billing but can be selectively disabled per account using Billing Preferences in the management account.