Skip to content

AWS::IAM::User

  • User is an identity intended to be used authenticate to AWS
  • Users have long term credentials. Differently from roles which have temporary credentials
  • Password policies can be set for all users under Account Settings s to enforce strong password security

The "root user" provided at the account creation is not actually an IAM user, but rather an different entity that have unrestricted access to the account

Properties

Type: AWS::IAM::User
Properties:
  Groups:
    - String
  LoginProfile:
    LoginProfile
  ManagedPolicyArns:
    - String
  Path: String
  PermissionsBoundary: String
  Policies:
    - Policy
  Tags:
    - Tag
  UserName: String

PermissionsBoundary

  • Supported for users and roles (not groups)
  • Define the maximum permissions an entity can get
  • Permission boundary (maximum scope) + permission policies

  • Use cases

  • Deletate responsabilities to non administrators within their permissions boundaries
  • Allow self-assign policies and manage their own permissions