Architecture

IAM Service Users can only assume into a role which has actual permissions

Creating IAM roles that have the necessary permissions, and then assigning those roles to the IAM users who require access to the resources allows you to centralize the management of permissions.

Summary

When you create an IAM user, permissions can be granted to the user directly by attaching policies that specify what the user can and cannot do. It is recommended to avoid assigning permissions directly to IAM users. Instead, you should create IAM roles to delegate permissions to an IAM user. When you assign permissions directly to an IAM user, it can become difficult to manage permissions as the number of users grows. Creating IAM roles that have the necessary permissions, and then assigning those roles to the IAM users who require access to the resources allows you to centralize the management of permissions. This allows you to modify the permissions associated with a role without having to modify the permissions for each individual user.

Applicable To

Always

Resources

IAM

Maturity

Medium

Functions
Security
CSPS

AWS

Author

Adam Cotenoff

Additional Links
Back to Home