AWS IAM (Identity Access Management)

I am familiar with Python, Java, Aws, Docker, Kubernetes, Terraform, CI/CD pipelines.
Search for a command to run...

I am familiar with Python, Java, Aws, Docker, Kubernetes, Terraform, CI/CD pipelines.
No comments yet. Be the first to comment.
In this series, I will be documenting my professional development in the area of cloud technology, specifically AWS. #AWSLearning #DevOps
In order to create EC2 instance Login to the AWS Console and get the following information; Install AWS CLI for Linux on the computer. curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" Install zip/ Unzip to unzip th...
The code { "MaxCount": 1, "MinCount": 1, "ImageId": "ami-0089b8e98cd95257d", "InstanceType": "t3.micro", "EbsOptimized": true, "NetworkInterfaces": [ { "DeviceIndex": 0, "AssociatePublicIpAddress": true, "SubnetId": ...
The code to create the vm { "MaxCount": 1, "MinCount": 1, "ImageId": "ami-0089b8e98cd95257d", "InstanceType": "t3.micro", "EbsOptimized": true, "NetworkInterfaces": [ { "DeviceIndex": 0, "AssociatePublicIpAddress": true, ...
Code to EC2 Instance { "MaxCount": 1, "MinCount": 1, "ImageId": "ami-0089b8e98cd95257d", "InstanceType": "t3.micro", "EbsOptimized": true, "NetworkInterfaces": [ { "DeviceIndex": 0, "AssociatePublicIpAddress": true, ...
The following code can create the ec2 instance for shipping. { "MaxCount": 1, "MinCount": 1, "ImageId": "ami-0089b8e98cd95257d", "InstanceType": "t3.micro", "EbsOptimized": true, "NetworkInterfaces": [ { "DeviceIndex": 0, ...
The following can create ec2 spot instance { "MaxCount": 1, "MinCount": 1, "ImageId": "ami-0089b8e98cd95257d", "InstanceType": "t3.micro", "EbsOptimized": true, "NetworkInterfaces": [ { "DeviceIndex": 0, "AssociatePublicIp...
IAM (Identity Access Management) is a single AWS account that lets Root users manage all the users in the environment or the team. IAM helps with authorization and Authentication Access for the team. We can have different permissions and different groups with permission to manage the users.
Note: The user can create an IAM account with the same email as the one used to log in to the AWS Console Account. The user must switch from Root to IAM at the login window.
Once Logged in Navigate to the Search bar and Type IAM or Identity Access Management
The user will be presented with the following dashboard, where users, groups, policies and etc can be managed.
Users are known as entities, the purpose of creating users is to give the team or the environment access to the services in AWS. We can manage the users with the help of IAM.
Click Users under Access management
Click on Add Users
(U1 is for demonstration purposes)
The user will have two ways to provide the access to the U1,
Access Key - Programmatic Access (User will connect using CLI, SDK, and other development tools to connect)
Password - AWS Management Console Access (users will log in using AWS web console)
Let's use Password - AWS Management console access.
We can Add a user to the Group here or create a group for the user if it doesn't already exist.
We can copy permissions from the existing user
We can attach existing policies here as well
We will just create a user at this time.
Click on Next: Tags Button
Add tags is optional and it is used to organize, track and control access for the user. It could be the user's email, description, or job title.
Click on the Next: Review button, to continue
A Group is known as an identity that has all the IAM
users in a single environment. The groups are used to specify the permissions for multiple users. The groups make permission to manage and apply to multiple users.
To Create Groups Navigate to the left panel, under Access Management.
Click on User groups.
Give the group a specific name (ec2-access)
You can also add users to the group, but it doesn’t have to be now.
Under Attach permission policies, there are many permissions to choose from, we need to create a group for users to give only read-only permissions.
Select AmazonGlacierReadOnlyAccess
Click Create Group