Status: Deprecated
The rule was originally created to support a Center for Information Security (CIS) recommendation that has since been superseded.
It is no longer considered best practice to create global ‘master’ and ‘manager’ roles using inline policies. AWS IAM principles of least privilege generally recommend a more granular approach to assigning permissions for specific purposes only. AWS best practice now places greater emphasis on managing IAM through AWS Organizations, IAM STS assume roles for console users and generally advises to avoid attaching inline policies directly to groups, roles and users.
Conformity continues to recommend a range of AWS IAM best practices and encourages organizations to follow the principle of least privilege. For Conformity’s full list of AWS IAM best practice recommendations, see AWS IAM Best Practices
Ensure that the IAM administration and permission management within your AWS cloud account is divided between two roles: IAM Master and IAM Manager. The IAM Master role duty is to create IAM users, groups, and roles, while the IAM Manager role responsibility is to assign users and roles to IAM groups.
This rule can help you with the following compliance standards:
- CISAWSF
- APRA
- MAS
- NIST4
For further details on compliance standards supported by Conformity, see here.
This rule can help you work with the AWS Well-Architected Framework.
This rule resolution is part of the Conformity Security & Compliance tool for AWS.
Because Amazon IAM is the main point of control for service configuration access within an AWS account, the best practice is to avoid promoting only one user to have full control over IAM. The main goal of this conformity rule is to enable both IAM Master and IAM Manager to work together in a two-person rule manner to provide users and roles the access to the right set of permissions. Providing the right permissions to your IAM users and roles will significantly reduce the risk of unauthorized access to your AWS cloud environment.
Audit
To search for IAM Master and IAM Manager roles within your AWS cloud account, perform the following operations:
Remediation / Resolution
To create the IAM Master and IAM Manager roles necessary for an efficient IAM administration and permission management within your AWS cloud account, perform the following operations:
Note: Creating and configuring IAM Master and IAM Manager roles using AWS Management Console is not currently supported.References
- AWS Documentation
- IAM Best Practices
- Actions and Condition Context Keys for AWS Identity and Access Management
- Configuring MFA-Protected API Access
- IAM Roles
- Creating a Role to Delegate Permissions to an IAM User
- IAM Groups
- Creating IAM Groups
- AWS Command Line Interface (CLI) Documentation
- iam
- list-roles
- list-role-policies
- get-role-policy
- get-role
- create-role
- put-role-policy
- create-group
- put-group-policy
Unlock the Remediation Steps
Free 30-day Trial
Automatically audit your configurations with Conformity
and gain access to our cloud security platform.
You are auditing:
IAM Master and IAM Manager Roles (Deprecated)
Risk Level: High