An insurance provider is designing a multi-account landing zone using AWS Organizations. The security team has established two strict compliance requirements for the new structure:
1. All Amazon S3 buckets created in member accounts must be encrypted using a specific customer managed key (CMK) hosted in a central Security account.
2. AWS Config compliance rules must be managed and deployed centrally across all member accounts from a dedicated Compliance account, without utilizing the Organizations management account for operational tasks.
Which TWO solutions should the solutions architect implement to meet these requirements?
- In the central Security account, create a Customer Managed Key (CMK) and configure its key policy to allow encryption and decryption actions for the AWS Organization's principal. In AWS Organizations, apply a Service Control Policy (SCP) to the member accounts' organizational units (OUs) that denies s3:PutBucketEncryption if the encryption algorithm is not aws:kms or if the KMS key ARN does not match the CMK in the Security account.Cevap
- BIn the Organizations management account, configure the AWS-managed KMS key for Amazon S3 (aws/s3) with a cross-account key policy that allows all member accounts to perform KMS actions. Apply an SCP at the root of the organization that denies the s3:CreateBucket action unless the default S3 encryption is configured to use this AWS-managed key.
- Enable trusted access for AWS Config in the AWS Organizations management account. Register the Compliance account as a delegated administrator for AWS Config, and deploy organizational conformance packs from the Compliance account to distribute the compliance rules to all member accounts.Cevap
- DAttach a Service Control Policy (SCP) to the root of the organization that explicitly grants the Compliance account's administrative IAM roles permission to deploy and modify AWS Config conformance packs across all member accounts, overriding local IAM policy restrictions.
- EUse AWS Resource Access Manager (RAM) to share the AWS Config rules from the Compliance account with external organizational units. In the management account, apply an SCP that requires all member accounts to accept the shared resources and apply them locally.
Cevap
Configure a Customer Managed Key (CMK) in the Security account with a key policy allowing organization-wide access, and use an SCP to deny S3 bucket encryption configurations that do not use this key. Additionally, register the Compliance account as a delegated administrator for AWS Config and deploy organizational conformance packs.
The correct solution involves creating a Customer Managed Key (CMK) in the Security account and granting cross-account permissions via its key policy, while applying an SCP to enforce its use for S3 bucket encryption. It also involves enabling trusted access for AWS Config and registering the Compliance account as a delegated administrator to deploy organizational conformance packs centrally.
Adım Adım Çözüm
Anahtar Kavram
Multi-Account Governance using Service Control Policies and Delegated Administration