1. Intro
AWS IAM uses a granular permission model to either allow or deny access to resources within your AWS environment.
There are four main concepts that you need to understand when it comes to AWS IAM:
- Users
- Groups
- Permissions
- Roles


\
2. Root Account
To protect this root IAM user account, we need to do a few things:
- We need to enable Multi-Factor Authentication (MFA) on the AWS account root user
- We need to not use access keys for this root user
- We need to use a strong password to protect access to the AWS Management Console
- We need to create other IAM users that we will use to carry out daily task
- Finally, it’s a good idea to configure CloudTrail alerts whenever the root account is used.