An international retail enterprise manages its AWS environment using AWS Organizations. The security team has designated a dedicated Security account as the delegated administrator for Amazon GuardDuty. The team needs to enforce a policy that prevents member accounts in the Workloads Organizational Unit (OU) from disabling GuardDuty or deleting its detectors. However, the dedicated Security account must retain full administrative privileges to manage GuardDuty across the entire organization. Which of the following represents the most operationally efficient method to achieve this governance requirement?
- Create a Service Control Policy (SCP) that denies guardduty:Delete* and guardduty:Update* actions. Attach this SCP to the Workloads OU, and place the delegated administrator Security account in a separate Security OU that does not have this SCP attached.Answer
- BCreate a Service Control Policy (SCP) that explicitly grants GuardDuty administrative actions only for the delegated administrator Security account's roles, and attach this SCP to the Root of the organization to grant these permissions to all member accounts.
- CEstablish cross-account IAM roles in each workload account that trust the Security account using a SAML 2.0 identity provider. In the trust policy of these roles, configure the principal to use the security account's SAML provider without specifying the sts:AssumeRoleWithSAML action.
- DConfigure a centralized Amazon S3 bucket policy in the Security account to store GuardDuty findings, and write a policy that denies s3:PutObject permissions to any member account that attempts to transmit a disabled status event.
Answer
Create a Service Control Policy (SCP) that denies guardduty:Delete* and guardduty:Update* actions. Attach this SCP to the Workloads OU, and place the delegated administrator Security account in a separate Security OU that does not have this SCP attached.
The correct option is to create a Service Control Policy (SCP) denying the relevant delete and update actions and attach it to the Workloads OU while placing the Security account in a separate OU. This utilizes AWS Organizations' hierarchical structure to restrict workload accounts while exempting the delegated administrator, satisfying all requirements with minimal administrative overhead.
Step-by-Step Solution
Key Concept
Delegated administration and OU-scoped Service Control Policies