AWS IAM - Identity and Access Management

AWS Identity and Access Management (IAM) notes

Published: Friday, 17 July 2020
By:
  • Jurn Ho

Amazon Web Services (AWS) has the concept of a root account. This is the email that is used to sign up to AWS. It provides full access to the account.

To allow other users or programmatic services to use the account, an IAM user can be created. An IAM user with limited permissions should be used for day to day work.

Management Console

An IAM user may be granted permission to sign-in to the AWS Management Console. As part of the login process, the Account ID and IAM username must be specified. The login URL may contain the Account ID or alias so the user won’t have to enter it. To setup an alias navigate to IAMDashboardCustomize. After setting the Account Alias, IAM users can sign-in at https://foo.signin.aws.amazon.com/console, where foo is the Account Alias.

Access Keys

Programmatic access can be provided to IAM users by generating Access keys. An access key consists of two strings:

  • Access key ID
  • Secret access key

These can be used to identify the IAM user.