Module 10 - Identity and Access Management
Module 10 - Identity and Access Management
Root User
With AWS Identity and Access Management (IAM), you can specify who or what can access services and
resources in AWS, centrally manage fine-grained permissions, and analyze access to refine permissions
across AWS
Features of IAM
- An IAM role is an IAM identity that you can create in your account that has specific permissions
- An IAM role is similar to an IAM user, in that it is an
AWS identity with permission policies that determine
what the identity can and cannot do in AWS.
However, instead of being uniquely associated with
one person, a role is intended to be assumable by
anyone who needs it
- You can use roles to delegate access to users,
applications, or services that don't normally have
access to your AWS resources
- For example, you might want to grant users in your
AWS account access to resources they don't usually
have, or grant users in one AWS account access to
resources in another account
IAM Policies
- You manage access in AWS by creating policies and attaching them to IAM identities (users, groups
of users, or roles) or AWS resources
- A policy is an object in AWS that,
when associated with an identity or
resource, defines their permissions
- AWS evaluates these policies when
an IAM principal (user or role)
makes a request
- Permissions in the policies
determine whether the request is
allowed or denied
- Most policies are stored in AWS as
JSON documents
Access keys and Secret keys
⁻ Access keys are long-term credentials for an IAM user or the AWS account root user
⁻ Can use access keys to sign programmatic requests to the AWS CLI or AWS API (directly or using the
AWS SDK)
⁻ Access keys consist of two parts
⁻ An access key ID (for example, AKIAIOSFODNN7EXAMPLE)
⁻ A Secret access key (for example, wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY)
Like a user name and password, you must use both the access key ID and secret access key together to
authenticate your requests
AWS Organizations
- Account management
service
- Consolidate multiple AWS
accounts into
an organization that you
create and centrally
manage
- Account management
and consolidated billing
capabilities
- Can create accounts in
your organization and
invite existing accounts to
join the organization
- Integration with other
AWS services
1. What IAM is used for ?
2. Define the following
• IAM User
• IAM Group
• IAM Policy
• IAM Role
3. Define AWS Organization
4. What is MFA (Multi-Factor Authentication)