Scenarios
- Account for Personal Usage

- Account for Organizational Usage
- Lets take an organization called as directdevops
- In this organization we have
- developers
- testers
- admins
- Finance
- DirectDevops uses aws for hosting their popular ecommerce application
- James creates an AWS account & some services for runnning ecommerce application

- Now should all the employees get full access to all the ecommerce resources? No
- So how can we authenticate and authorize our employees? AWS has Identity and Access Management (IAM) which helps in resolving the authentication & authorization to users, groups
- So lets try to understand IAM
AWS IAM
-
IAM is a web service that helps you to securely control access to AWS resources. We use IAM to control who is authenticate and authorized to use resources.
-
What are different ways of using AWS
- Console Access
- You need Login url, username & password
- Programmatic Access
- You need Access Key ID and Secret Key to login

- You need Access Key ID and Secret Key to login
- Console Access
-
Who can need permissions for resources in AWS?
- Users:
- Employees of organization
- Applications of your organization
- Roles:
- Permission given to AWS Service/Resource to access other AWS Service/Resource in same/different account.

- Permission given to AWS Service/Resource to access other AWS Service/Resource in same/different account.
- Users:
-
User and Role define authentication, But how about authorization? In AWS authorizations are controlled by IAM Policiy
-
When we have lot of users giving each user permission is difficult, IN AWS IAM we can create groups and add users to the group.

-
IAM Policies are of two types
- AWS Managed Policies:
- AWS gives you ready made policies which you can reuse
- Customer Managed Policies:
- Policies created by organization for custom authentication
- AWS Managed Policies:
-
IAM Policy can be attached to
- User
- Role
- Group
-
Scenario: Lets add a group called as avengers. We need our super heros ironman, thor & captian america to be added as users.
- For this scenario we will be giving ironman an administrator and captian america & thore some other AWS Managed policy

- Refer Here for how to do
- For this scenario we will be giving ironman an administrator and captian america & thore some other AWS Managed policy
