A startup has five developers who all need the same administrative permissions to manage Amazon EC2 resources. According to AWS security best practices, which of the following is the most efficient way to manage these permissions?
- Create an IAM group, attach the required IAM policy to the group, and add the developer users to the group.Answer
- BCreate an IAM role for each developer and have them share a single IAM user account to access the role.
- CProvide the developers with the login credentials of the AWS account root user to simplify administration.
- DSubmit a ticket to AWS Support asking them to configure and maintain the permissions for each developer.
Answer
Creating an IAM group, attaching the required policy to the group, and adding the users to the group is the recommended method to manage collective permissions.
Creating an IAM group and attaching the required policy to it is the AWS-recommended best practice for managing permissions for multiple users with the same job function. This centralized approach simplifies permission updates and ensures that new developers can quickly inherit the required permissions by simply being added to the group.
Step-by-Step Solution
Key Concept
AWS IAM Groups and Permission Management