Skip to main content

IAM Introduction: Users, Groups, Policies

Here I was given brief introduction to IAM, including the concept of users, groups, and policies.

Key Takeaways

  • IAM Overview: Identity and Access Management (IAM) is a global service for managing users and their permission in AWS.
  • Root Account Usage: The root account is created by default for setup only; it should not be used for everyday operations.
  • User Accounts: Individual user accounts should be created for each person in the organization instead of using the root account.
  • User Grouping: Users can be grouped by roles (e.g., developers, operations, auditors) and a user can belong to multiple groups.
  • Permission Management: Permissions are assigned to users and groups through IAM policies, defined in JSON format.
  • Security and Cost Management: IAM policies are essential for maintaining security and controlling costs by preventing unrestricted access to services.
  • Principle of Least Privilege: Users should receive only the permissions necessary for their tasks to enhance security.