IAM Roles for Services

IAM Roles for Services or running AWS Services under a set of specified permissions

With security, always adhere to the principal of least privilage

Some of the services within AWS will have to have permissions assigned to them in order to perform actions on behalf of a user.

In order to do so, permissions will need to be assigned to the AWS Service with what is known as IAM Roles.

The three most common IAM Roles within AWS are:

  1. Lambda Function Roles
  2. EC2 Instance Roles
  3. Roles for CloudFormation