An enterprise manages its multi-account environment using AWS Organizations. The structure consists of a Management account, a Security organizational unit (OU) containing a Security Audit account, and several workload OUs containing production and development accounts. The security team designates the Security Audit account as the delegated administrator for Amazon GuardDuty and AWS Security Hub. The team requires that member accounts in the workload OUs must be prevented from disabling GuardDuty or Security Hub, and any new accounts created in or moved to these OUs must have these services enabled automatically. However, the Security Audit account must maintain the ability to configure, update, and disable these services across all member accounts for troubleshooting purposes. Which strategy meets these requirements with the least operational overhead?
- AEnable GuardDuty and Security Hub in each member account locally. Configure an IAM permission boundary in the Management account that denies modification of GuardDuty and Security Hub, and require all member accounts to apply this boundary to all local IAM users and roles. Manage these services by having the Security Audit account assume a cross-account IAM role in each member account.
- BRegister the Security Audit account as the delegated administrator for GuardDuty and Security Hub from the Management account. Attach a Service Control Policy (SCP) to the Root OU that denies all guardduty:* and securityhub:* actions. In the workload accounts, configure local IAM policies to explicitly allow these actions only for roles assumed by the Security Audit account.
- Register the Security Audit account as the delegated administrator for GuardDuty and Security Hub from the Management account. Enable auto-enable for new accounts within GuardDuty and Security Hub from the Security Audit account. Attach a Service Control Policy (SCP) to the workload OUs that denies guardduty:DeleteDetector, guardduty:UpdateDetector, securityhub:DisableSecurityHub, and securityhub:UpdateStandardsControl, with a condition block that excludes the Security Audit account and the Management account using the aws:PrincipalAccount key.Cevap
- DRegister the Security Audit account as the delegated administrator for GuardDuty and Security Hub from the Management account. Attach a Service Control Policy (SCP) to the workload OUs that denies guardduty:DeleteDetector, guardduty:UpdateDetector, securityhub:DisableSecurityHub, and securityhub:UpdateStandardsControl. Deploy a custom AWS Config rule and AWS Lambda function in the Security Audit account to automatically detect and remediate any unauthorized changes.