AWS Day 16: Creating an IAM User | KodeKloud 100 Days of Cloud

"I'm a 3rd-year Computer Engineering student at Marwadi University with skills in C++, web development (MERN stack), and DevOps tools like Kubernetes. I contribute to open-source projects and share tech knowledge on GitHub and LinkedIn. I'm learning cloud technologies and app deployment. As an Internshala Student Partner, I help others find jobs and courses." now currently focusing on #90DaysOfDevops
During Day 16 of the KodeKloud 100 Days of Cloud Challenge, I worked with AWS Identity and Access Management (IAM), one of the most important services in AWS.
Whenever we create infrastructure in AWS, managing access becomes a critical task. Instead of sharing the root account with everyone, AWS provides IAM to create users and control what actions they can perform.
In this lab, the objective was simple: create a new IAM user named iamuser_james.
What is AWS IAM?
AWS Identity and Access Management (IAM) is a service that helps manage access to AWS resources securely.
Using IAM, we can:
Create users for different team members
Assign permissions through policies
Organize users into groups
Create roles for services and applications
Follow security best practices by avoiding root account usage
One thing I have noticed while learning AWS is that IAM is usually one of the first services configured in a new AWS account because every other service depends on proper access control.
Lab Objective
The requirement for this task was straightforward:
- Create an IAM user named iamuser_james
Steps Performed
Step 1: Open the IAM Console
I logged in to the AWS Management Console and searched for IAM.
From the AWS services menu, I opened the IAM Dashboard.
Step 2: Navigate to Users
From the left navigation menu, I selected:
IAM → Users
This section displays all IAM users available in the account.
Step 3: Create the IAM User
I clicked on Create User and entered the following details:
| Field | Value |
|---|---|
| User Name | iamuser_james |
After reviewing the information, I proceeded with the user creation process.
Step 4: Verify User Creation
Once the user was created, I verified that iamuser_james appeared in the Users list.
This confirmed that the task was completed successfully.
What I Learned
Although this was a simple task, it reinforced an important AWS concept.
Instead of using the root account for daily operations, IAM users should be created for individuals who need access to AWS resources.
In real-world environments, IAM users are typically assigned permissions through IAM Groups and Policies, ensuring that users only have access to the resources they actually need.
Real-World Usage
In production environments, organizations often have multiple developers, DevOps engineers, and administrators working within the same AWS account.
IAM helps enforce the principle of least privilege, where each user receives only the permissions required to perform their job.
This improves security and reduces the risk of accidental changes.
Conclusion
Day 16 introduced another foundational AWS concept through IAM user management.
While creating an IAM user may seem like a small task, it is one of the building blocks of AWS security. Understanding IAM is essential because every AWS service relies on proper authentication and authorization.
As I continue the KodeKloud 100 Days of Cloud Challenge, I am gaining practical experience with the services that form the foundation of cloud infrastructure.



