IAM roles in AWS (Identity and Access Management) are a way to grant specific permissions to users, services, or applications without using their own identity. Instead of being tied to a single user, IAM roles can be assumed temporarily by trusted entities, allowing them to perform actions based on the permissions associated with the role.
IAM roles are commonly used for:
IAM roles are defined by a policy that specifies what actions are allowed or denied, and they are assumed by calling the sts:AssumeRole
API, which provides temporary security credentials for the duration of the session.
In this step, we will proceed to create required IAM Roles and policies to finish this lab.