A global financial technology enterprise manages a large multi-account environment using AWS Organizations. The company has a strict governance policy for its Compliance_OU, which houses accounts processing payment transactions, and its Developer_OU, which hosts sandbox environments. The Solutions Architect must enforce the following security requirements:
1. No user or role within the member accounts may delete or disable corporate AWS Config rules.
2. Developers in the Developer_OU must be allowed to create IAM roles and policies for testing, but they must be prevented from accessing any resources tagged with Confidentiality: High.
3. Accounts in the Compliance_OU must only be permitted to run services in the us-east-1 and us-west-2 regions, and must be restricted to using Amazon EC2, Amazon RDS, and Amazon DynamoDB.
Which combination of Service Control Policies (SCPs) and IAM configurations must the Solutions Architect implement to meet these requirements with the least administrative overhead?
- AApply an SCP at the root level that denies deleting or disabling AWS Config rules. Apply an SCP to the Developer_OU that denies all actions on resources with the tag Confidentiality: High. Apply an SCP to the Compliance_OU that allows all actions for Amazon EC2, Amazon RDS, and Amazon DynamoDB, while restricting access to us-east-1 and us-west-2. Instruct local administrators that developers in the Compliance_OU accounts do not require local IAM policies, as this SCP automatically grants them access to these three services.
- BApply an SCP at the root level to deny AWS Config rule modifications. In the Developer_OU accounts, configure IAM policies on every individual IAM user and role to deny access to resources tagged with Confidentiality: High. For the Compliance_OU accounts, use AWS Resource Access Manager (RAM) to share a pre-configured IAM role from the management account to all member accounts, allowing access only to EC2, RDS, and DynamoDB in us-east-1 and us-west-2.
- Apply a Service Control Policy (SCP) at the root level of the organization that denies config:DeleteConfigRule, config:DeleteConfigurationRecorder, and config:StopConfigurationRecorder. Apply an SCP to the Developer_OU that denies all actions on resources with the tag Confidentiality: High. Apply an SCP to the Compliance_OU that denies access to all AWS services except Amazon EC2, Amazon RDS, and Amazon DynamoDB (plus supporting services like IAM, KMS, and CloudWatch) and denies all actions outside us-east-1 and us-west-2 except for global services. Require local administrators to configure local IAM policies to grant users and roles permissions to access the approved services.Answer
- DApply an SCP at the root level to deny AWS Config rule modifications. Attach an IAM policy to the Organization Root that denies access to resources with the tag Confidentiality: High. For the Compliance_OU accounts, restrict service access by configuring an AWS-managed KMS key (aws/s3) policy in the logging account to deny encrypt and decrypt actions for all services other than EC2, RDS, and DynamoDB, and apply this KMS key across all Compliance_OU accounts.