A retail company has migrated its business units into separate AWS accounts controlled by AWS Organizations. The compliance department demands that all developer access be federated from the company's external Active Directory, granting role-based access without long-term credentials. Furthermore, the company must guarantee that no administrator in any member account can delete or stop AWS CloudTrail logging. Which combination of AWS configurations will satisfy these requirements?
- Configure AWS IAM Identity Center to federate with the external Active Directory, define permission sets for developer roles, and apply Service Control Policies (SCPs) at the organizational unit (OU) level to deny the CloudTrail:StopLogging and CloudTrail:DeleteTrail actions.Answer
- BCreate individual IAM users with long-term security keys in each member account, mapping each user to the Active Directory groups via an AWS Lambda synchronization function, and apply IAM policies in each member account that deny CloudTrail modifications.
- CDeploy AWS Directory Service for Microsoft Active Directory to manage identities. Instruct account administrators to perform all security tasks using the AWS account root credentials, and implement Service Control Policies (SCPs) applied directly to the management account root to prevent any modifications to CloudTrail.
- DConfigure SAML federation using IAM roles in each member account, requiring developers to use individual IAM access keys to assume those roles. Apply IAM policies to the IAM roles in each member account that deny permission to stop CloudTrail.
Answer
Configure AWS IAM Identity Center to federate with the external Active Directory, define permission sets for developer roles, and apply Service Control Policies (SCPs) at the organizational unit (OU) level to deny the CloudTrail:StopLogging and CloudTrail:DeleteTrail actions.
The correct option correctly suggests integrating the external Active Directory with AWS IAM Identity Center to provide federated role-based access using temporary credentials. To enforce governance and prevent administrators in member accounts from stopping CloudTrail logging, Service Control Policies (SCPs) applied at the OU level must be used, as they act as a maximum permission boundary that cannot be bypassed by administrators in member accounts.
Step-by-Step Solution
Key Concept
Multi-account identity federation and centralized governance using Service Control Policies (SCPs)