IAM Flashcards
What does IAM stand for?
Identity Access Management
What is IAM?
It is a AWS Service used to manage users and their level of access to the AWS console.
What are IAM Users?
People using the AWS console.
What are IAM Groups?
A Collection of users under 1 set of permissions
What are IAM Roles?
Permissions that are created and assigned to:
- AWS Resources
- another AWS account
- Web identity
- or SAML
What are IAM Policies?
Documents that define one or more permissions. They can be attached to a:
- User
- Group
- or Role
What happens if you loose your Secret Access Key in IAM?
You have to generate a new Access Key and Secret Access Key.
What are the 3 IAM Policy Types?
1) Managed
2) Customer Managed
3) Inline
Describe a Managed IAM Policy
- Created and administered by AWS
- CANNOT be changed by the customer
Describe a Customer Managed IAM Policy
- Customer Created
- Used when managed policies don’t meet needs of your environment
Describe an Inline IAM Policy
- Embedded w/ in user group to which it applies
- 1:1 relationship
- Most cases AWS recommends managed over inlined policy
What does AWS recommend for security (IAM)?
To use roles because it allows you not to use access key ids and secret access keys.
Roles are also controlled by policies which will take immediate affect if changed.
What is identity federation?
It is an IAM feature that allows users to get temp access to your AWS account.
What is STS?
AWS Security Token Service
- It creates and gives users temp security credentials to get access to AWS resources
- Global Service with a single endpoint (https://sts.amazonaws.com)
What are the Assume Role Options?
- AssumeRole
- AssumeRoleWithSAML
- AssumeRoleWithWebIdentity