What does IAM stand for?
Identity Access Management
What are the key features of IAM?
What are Users and Groups? What is the key relationship between them?
What are IAM Policies?
Policies are comprised of policy documents, which are JSON docs that give permissions to a user, group, or role.
What is an IAM Role, and what is its purpose in AWS?
A Role is an identity with specific permissions that does not have long-term credentials (like a password or access key). It is assumed by a user, service, or resource.
How broad is the IAM namespace?
IAM has a global namespace
What permissions does an IAM user have when first created?
A new user has NO permissions when first created (think least privileges)
At a very high level, what does AWS IAM do?
IAM allows you to manage users and their level of access to the AWS console
Which account is the root account in IAM?
What access does the root account have?
The root account has complete admin access (god mode)
What are Access Key ID and Secret Access Key used for?
Can your Access Key ID and Secret Access Key be used to log in to the AWS CLIs/API?
Yes
Can your Access Key ID and Secret Access Key be used to log in to the AWS console?
No
How are you assigned an Access Key ID and Secret Access Key?
If you lose your AWS Access Key ID and Secret Access Key, how can you recover them?
You can’t!
(You’ll need to generate a new pair)
Can IAM User Groups contain other User Groups?
NO
What does IAM Credentials Report do?
IAM Credentials report lists all your AWS Account’s IAM Users and the status of their various credentials.
What are the components of an IAM Policy?
VersionId (optional)Statement(s) which consists ofSid (Statement Id) (optional)Effect (ALLOW or DENY)Principal(s) (account/user/role)Action(s) (thing(s) you can/can’t do)Resource(s) (what you are/not allowed to do those things to)Condition(s) (the circumstances under which this rule applies)So, “<Sid> says that <Principal> (<Can/Can't by effect>) do <Action> to <Resource> when <Condition>)</Condition></Resource></Action></Principal></Sid>