Identity & Access Management
- IAM is universal.
- Root account has complete admin access.
- New users have no permissions by default.
- New users are assigned Access Keys and Secret Access Keys.
- You have to create passwords for new users.
- You can use Access Key and Secret Access Key to communicate wth AWS via console and SDKs.
- You can create password rotation policies.
Groups
A way to group users and roles and apply Polices.
Roles
All roles are global.
Security Token Service
Grants users limited and temporary access to AWS resources. User can from three sources:
- Federation
- Uses Security Assertion Markup Language (SAML)
- Active directory credentials
- Federation with mobile apps
- Cross Account Access
- Identity Store (Facebook)
- Identity Broker (join Identity from point A to point B)
A call to Security Token Service federation actions returns:
- Access Key
- Secret Access Key
- Token
- Expiration
Avoid storing credentials locally.
Policies
Docs that define permissions in JSON. Key-Values Documents
{
"Version": 2018-10-17,
"Statement":
[
{
"Effect": "Allow",
"Action": "*",
"Resource": "*"
}
]
}