AWSAWS IAMSecurity

aws_iam_user cost estimation

An IAM user is free. Creating users, their access keys, and login profiles costs nothing. The cost is whatever AWS services the user is permitted to operate.

An aws_iam_user is a long-lived identity for a person or an application, with optional console credentials and access keys. IAM is a free service, so users, access keys, group memberships, and attached policies carry no charge. There is no per-user monthly fee.

A user has no intrinsic cost. What can cost money is what the user does once permitted: launching instances, writing to S3, running queries, invoking functions. Those charges land on the respective services, not on the identity. The user is simply the actor; the bill follows the actions the user's policies allow.

The modern guidance is to minimize IAM users in favor of roles and federated identity with temporary credentials, which is a security improvement (no long-lived keys to leak) rather than a cost saving, since both are free. Where users do exist, the cost-relevant review is their attached policies, which reveal the services they can drive spend on. c3x treats IAM users as free and prices the services their activity touches.

Terraform example

A minimal but realistic configuration that C3X can estimate.

resource "aws_iam_user" "ci" {
  name = "ci-deployer"

  tags = {
    Team = "platform"
  }
}

Pricing dimensions

What you actually pay for when you provision aws_iam_user.

DimensionUnitWhat's being charged
IAM userfreeThe user, access keys, and console login profile have no charge.
$0
Services the user operatesvaries (billed elsewhere)Whatever the user is permitted to do (launch instances, write to S3) is billed on those services.
Depends on the service

Optimization tips

Common ways to reduce aws_iam_user cost without changing the workload.

Prefer roles and federation over users

Temporary credentials from roles or SSO avoid long-lived access keys. This is a security gain, not a cost saving, since IAM users are already free.

Audit user policies for spend exposure

A user's attached policies show which billable services it can operate. Reviewing broad permissions points to where the user could drive cost.

Deactivate keys for departed users

Unused access keys cost nothing but are a risk. Removing them tightens security without any billing impact, since the user is free either way.

FAQ

Does an IAM user cost money?

No. IAM users are free, including their access keys and console access. You pay only for the AWS services the user is permitted to operate, billed on those services.

Is there a per-user monthly charge in IAM?

No. IAM has no per-user fee at any scale. There are account quotas on the number of users, but no price attached to them.

Do access keys cost anything?

No. Creating and holding access keys is free. Any cost comes from the API calls made with those keys against billable services, not from the keys themselves.

Related resources

Estimate this resource in your own Terraform

Free, open source, no API key. C3X parses your Terraform and shows line-item cost for every resource, including aws_iam_user.