Skip to main content

Command Palette

Search for a command to run...

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

Updated
3 min read
AWS Day 16: Creating an IAM User | KodeKloud 100 Days of Cloud
A

"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.

100 Days Of Cloud (AWS)

Part 1 of 19

This series documents my 100 Days of Cloud journey with AWS using KodeKloud. Each blog covers one daily task with hands-on practice, simple explanations, and real learning for beginners and cloud aspirants.

Up next

AWS Day 15: Creating an Amazon EBS Volume Snapshot | KodeKloud 100 Days of Cloud

Introduction During Day 15 of the KodeKloud 100 Days of Cloud Challenge, I have done some work in creating Amazon EBS snapshot. It is one of the ways that snapshots can be created in AWS for backing u