IAM - KeynesYouDigIt/Knowledge GitHub Wiki

Security groups are very blunt tools, IAM allows you to create "users" within accounts with different permissions. Either CLI access with keys, or a separate login page specific to the account.

IAM Policy: Who may perform what actions on what resources through a set of statments.

  • Effect: Allow/Deny
  • Principal: User via their unique ARN ID
  • Policy Action: Which action on which service
  • Resource: Which instances

Concepts:

  • User: Account within account
  • Groups: A combination of policies you can apply to users
  • Roles: Permissions owned by objects
  • Access Keys: CLI/API access

Service Roles

  • Created in IAM
  • Allow one AWS service to talk to another