Free plan Signups are open now. The full audytx engine — Terraform and CloudFormation — is live. The Free plan is 100 scans a month and stays free — paid tiers arrive Nov 01, 2026 from $20/month for unlimited repositories. Try it on your own code.

IAM user credentials: prefer federation for people and roles for workloads

AWS_OPS_037 MEDIUM Security

What it checks

IAM user credentials: prefer federation for people and roles for workloads

Where it applies

Terraform: aws_iam_user

CloudFormation: AWS::IAM::User

How to fix it

  1. For people, migrate to IAM Identity Center permission sets and configure directory or external-IdP MFA. For workloads, migrate to roles or OIDC where the client supports temporary credentials; document SES SMTP or other required long-term exceptions.
  2. Migrate and verify every credential consumer before disabling IAM user passwords or keys. Protect and rotate credentials retained for documented exceptions.

Frameworks

These mappings are advisory, not an attestation of compliance.

Vendor documentation

All rules