Identity and Access Management (AWS IAM) Flashcards
This it to have mastery of the concepts of IAM in AWS
An AWS Service that manages access of AWS Users and Resources
Identity and Access Management (IAM)
End Users who login into the console or interact with AWS resource programmatically
IAM Users
This allows you to group your Users so they share permission levels of group (i.e Administrators, Developers, Auditors
IAM Groups
This allows you to Associate permissions to a role and then assign this to a User or groups
IAM Role
JSON documents which grants permissions for a specific user, group, or role to access service. Policies are attached to IAM Identities
IAM Policies
This is a policy which is managed by AWS which you cannot edit. Managed policies are labeled with an orange bix
Managed Policies
Policy created by the customer which is editable
Customer Managed Policies
It is a Global Service that allows you to manage multiple AWS Accounts
AWS Organization
What are two advantages of AWS Organization?
Consolidated Billing across all accounts
Pricing benefits from aggregated usage (volume discount for EC2 and S3, …)
IAM Policies applied to OU or Accounts to Restrict users and Roles
Service Control Policies
You can include this IAM Condition if you want to restrict the client IP
aws:SourceIp
You can include this IAM Condition if you want to restrict the region the API calls are made to
aws:RequestedRegion
You can include this IAM Condition if you want to restrict based on tags
ec2:ResourceTag
You can include this IAM Condition if you want to force MFA
aws:MultiFactorAuthPresent
IAM for s3
s3ListBucket permission applies to arn:aws:s3:::test which means it is a ____ permission while s3:GetObject, s3:PutObject,s3:DeleteObject applies to arn:aws:s3:::test/* which means it is a ___ permission
bucket level
object level