ContactBlogSpeakingProjects
security· ai-agents· aws· identity· playbook

An Operational Checklist for AI Agent Identity

The non-human identity crisis is measurable in your own account today. Here's a concrete audit — admin agents, secret age, secrets outside repos — and what to fix.

FigureA trust gap opens the moment a model's output meets a user's expectation. The interface is where it closes — or doesn't.

The first three parts made an argument: an agent's blast radius is its identity, you enforce it at the gateway, and you retire standing keys with short-lived, brokered credentials. This final part turns that into something you can act on before your next sprint.

Measure the problem in your own account

The industry numbers are abstract until you find them in your environment. The Entro H1 2025 report (vendor-reported) gives you the exact things worth counting:

What to findWhy it mattersIndustry signal (Entro H1 2025)
Machine identities with adminOne wrong agent = full blast radius5.5% hold admin, often by default
Overprivileged non-human identitiesExcess scope is latent blast radius~9% of AWS NHIs
Old secrets still activeAge ≈ exposure window7.5% are 5–10 years old; >2% are over a decade old
Secrets outside code reposThe places scanners miss43% found in CI/CD logs, Slack, Teams, etc.

If you only do one thing, find the admin machine identities. That 5.5% is where a single mistake becomes an incident.

The checklist

Sequencing it

You do not have to do all of this at once. A sane order:

  1. Stop the bleeding — kill or scope the admin NHIs an agent could assume.
  2. Shorten lifetimes — switch agent credentials to STS short-lived tokens so a leak expires on its own.
  3. Centralize the chokepoint — route MCP through a gateway so the next agent inherits the controls instead of re-inventing them.
  4. Make authorization per-action — so access reflects the real caller at the moment of use, not a grant frozen at provisioning.

Each step shrinks the blast radius even if you never reach the next one.

Honest limits

Two caveats, in the spirit of the series:

The takeaway

The non-human identity crisis is not a future problem or a model problem. It is a present, measurable property of your AWS account: how many machine identities hold admin, how old your secrets are, and how many live outside your repos. Count those three things this week. Then govern agents the way you would govern any powerful identity — at the gateway, with short-lived, brokered credentials, and an authorization decision made fresh for every action.

That is the whole series in one sentence: secure the identity, not just the prompt.

Researched and drafted with AI assistance; the audit signals are cited to Entro and GitGuardian (vendor reports), the AWS controls to AWS documentation, and a human reviewed before publishing.

Frank Winkler
Sr. Solution Architect & AI/ML Specialist, AWS · Bangkok, Thailand / Singapore

I help teams across Asia-Pacific turn ambitious AI ideas into shipped, well-crafted products — pairing deep cloud architecture with a product designer's eye for clarity and trust. I write and speak about applied AI, developer experience, and the craft of building things that last.

Keep reading