A company is designing a new security strategy to grant its development team access to AWS resources. The developers are currently authenticated via an on-premises Active Directory. The solutions architect must implement a solution that allows developers to access the AWS Management Console and AWS CLI without introducing the administrative overhead of managing individual long-term credentials in AWS. Which solution should the solutions architect recommend to meet these requirements?
- Configure AWS IAM Identity Center to federate with the on-premises Active Directory, and assign AWS permission sets to the Active Directory groups.Answer
- BCreate individual IAM users in the AWS account for each developer, and configure a custom synchronization script to copy Active Directory passwords to AWS.
- CShare the AWS account root user credentials with the lead developers, and configure Multi-Factor Authentication (MFA) using a shared hardware security key.
- DStore the Active Directory credentials as plaintext parameters in AWS Systems Manager Parameter Store, and write a client-side CLI script to retrieve them.
Answer
Configure AWS IAM Identity Center to federate with the on-premises Active Directory, and assign AWS permission sets to the Active Directory groups.
The correct solution uses AWS IAM Identity Center to federate with the on-premises Active Directory. This allows the organization to leverage existing user identities and group memberships. Security policies (permission sets) are mapped to these groups, enabling developers to sign in using their existing Active Directory credentials and obtain short-lived, temporary access keys for the AWS Management Console and CLI, which eliminates the administrative overhead of managing IAM users and long-term credentials.
Step-by-Step Solution
Key Concept
Identity Federation and Single Sign-On (SSO) using AWS IAM Identity Center