Skip to content
hannctl
PDF

field-notes E14-iam-least-privilege-as-code.md

E14 · Woori FIS · Feb 2026 – Oct 2026

Only the access you need, recorded in code

  • IAM
  • Zero Trust
  • Terraform

Summary

I defined service account and role permissions in Terraform, so that granting too much access became structurally difficult.
Key ringOnly what is neededcode
The one remaining key is handed to a person.

Background

Zero Trust is the principle of trusting nothing just because it is inside, verifying every access, and granting only the minimum needed.

What I did

I defined service account and role permissions in Terraform, so that granting too much access became structurally difficult.

People do not receive permissions directly. Permissions belong to a role, and people assume that role when they need it. Widening access means changing code, so there is a record of who widened it, when, and why.

© 2026 Kim JunHyun · Built with Astro · The infrastructure behind this site is code too

↑↓ move · Enter open · Esc close

Choose a theme

Click a badge to switch to that theme on the same content. Dragging only swings it.

Back to the front page →