Managing resources, permissions, and identities using IAM
To understand AWS IAM, we must first understand how authentication and identity management works. Users, groups, roles, permissions, and policies are fundamental concepts that need to be fully understood to grasp how resources are secured using AWS IAM. You use IAM to control who is authenticated (signed in) and authorized (has permissions) to use resources. With IAM, you define who can access what by specifying fine-grained permissions. IAM then enforces those permissions for every request. By default, all requests are denied. (Except for root user, which is allowed by default), unless an explicit "allow" is specified. An explicit deny overrides any allows.
In the following sections, you will learn AWS IAM terms:
IAM Users
An IAM user is an entity you create in AWS to represent the person or application that uses it to interact with AWS. A user in AWS consists of a name and credentials. Imagine a user named Diego. When...