AWS Day 17: Creating an IAM Group | 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
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.



