When I first started using AWS, I logged in with my root account and built everything from there. It worked—until I needed to collaborate with someone and realized they couldn't access my AWS resources. That’s when I learned about IAM.

A friend recently asked me about IAM because he's new to AWS. I explained what I could, then figured—why not write it down and help more people? This blog is what I wish I had when I started out.

This is part of a beginner-friendly IAM series:

  1. Users ← (this post)
  2. Groups
  3. Roles
  4. Policies
  5. Final: Putting it all together

Let’s start with IAM Users.


What is IAM?

IAM stands for Identity and Access Management. It’s the AWS service that helps you manage:

  • Authentication: Who can access your AWS resources
  • Authorization: What actions they can perform

What’s an IAM User?

An IAM user is an identity you create in your AWS account to represent a person or application that interacts with AWS services.

Each user:

  • Has a name
  • Can have credentials (passwords, access keys)
  • Can be given permissions (via policies)

By default, new IAM users have no access to anything. You decide what access they get.


Creating Your First IAM User

Let’s walk through creating an IAM user from the AWS Console.

1. Log in to AWS

2. Go to the IAM Dashboard

From the sidebar, under Access management, click on Users.

Image description

3. Click “Create users”

You'll see a button to create a user.

Image description

4. Set a username

Enter a name for the user (e.g., test-user).

Image description

5. Skip group assignment

IAM groups come next in the series, so skip this step and click Next.

6. Review and create the user

Check your input and click Create user.

After the user is created, click on their name to view their details.

Go to the Security credentials tab.

Enable Console access so the user can log in via the web.

You can:

  • Let AWS generate a password
  • Or create your own

Download the credentials file (CSV). It contains the username, password, and login link.


Recap

You’ve just created your first IAM user—a key step toward building more secure and scalable AWS projects. IAM might seem like a small detail at first, but it becomes critical as your infrastructure grows or your team expands.

Start small. Avoid using the root account. Create IAM users with just the right permissions. That’s how you build good habits early.

In the next post, we’ll explore IAM groups—how they help you manage permissions for multiple users at once and make your setup easier to maintain.

If this helped you, consider bookmarking it for later or sharing it with a friend who’s also getting into AWS.


Next in the series

🛠️ IAM Groups – Read part 2

In the next post, we’ll cover:

  • What groups are
  • Real examples of group usage

Stay tuned.