IAM Guidelines & Best Practices

  • Don’t use the root account except for the AWS account setup

  • One physical user = One AWS user

  • Assign users to groups and assign permissions to groups

  • Create a strong password policy

  • Use and enforce the use of Multi-Factor Authentication (MFA)

  • Create and use Roles for giving permissions to AWS services

  • Use Access Keys for Programmatic Access (CLI / SDK)

  • Audit permissions of your account using the IAM Credentials Report & IAM Access Advisor

  • Never share IAM users & Access Keys

Last updated