Skip to main content

Command Palette

Search for a command to run...

AWS Day 17: Creating an IAM Group | KodeKloud 100 Days of Cloud

Updated
3 min read
AWS Day 17: Creating an IAM Group | 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

Introduction

During Day 17 of the KodeKloud 100 Days of Cloud Challenge, I worked with another important IAM feature in AWS: IAM Groups.

In the previous lab, I created an IAM user. However, managing permissions individually for every user can become difficult as the number of users grows. AWS IAM Groups help solve this problem by allowing multiple users to be managed together and assigned permissions as a group.

In this lab, the objective was to create an IAM group named iamgroup_kirsty.

What is an IAM Group?

An IAM Group is a collection of IAM users.

Instead of attaching permissions to each user separately, permissions can be assigned to a group, and all users within that group inherit those permissions automatically.

IAM Groups are commonly used to organize users based on their roles, such as:

  • Developers

  • DevOps Engineers

  • Database Administrators

  • Security Teams

  • Read-Only Users

This makes permission management much easier in larger AWS environments.

Lab Objective

The requirement for this task was straightforward:

  • Create an IAM group named iamgroup_kirsty

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 User Groups

From the left navigation menu, I selected:

IAM → User Groups

This section displays all existing IAM groups within the AWS account.

Step 3: Create the IAM Group

I clicked on Create Group and entered the following details:

Field Value
Group Name iamgroup_kirsty

For this lab, no policies needed to be attached. After reviewing the information, I created the group.

Step 4: Verify Group Creation

After the group was created, I checked the User Groups section and confirmed that iamgroup_kirsty appeared in the list.

This verified that the task had been completed successfully.

What I Learned

This lab helped me understand why IAM Groups are useful when managing multiple users.

Creating a group may seem like a small task, but it becomes extremely valuable when an organization has dozens or even hundreds of users. Instead of updating permissions user by user, administrators can manage permissions at the group level.

This approach reduces operational effort and helps maintain consistent access control across teams.

Real-World Usage

In production AWS environments, IAM Groups are commonly used to organize users based on their job responsibilities.

For example:

  • Developers may belong to a Developer Group

  • DevOps Engineers may belong to a DevOps Group

  • Auditors may belong to a ReadOnly Group

Permissions are assigned to the group, and every member automatically receives the appropriate access level.

This approach follows AWS security best practices and simplifies user management.

Conclusion

Day 17 introduced IAM Groups, an important feature for managing user permissions efficiently in AWS.

While the task only involved creating a single group, it demonstrated how AWS helps organizations scale access management as teams grow. Understanding IAM users and groups is a key step toward building secure and well-organized AWS environments.

As I continue the KodeKloud 100 Days of Cloud Challenge, I am gaining hands-on experience with the core AWS services that are used daily in real-world cloud infrastructure.