AWS · Identity · Permission Boundaries
AWS Permission Boundary Basics
Intermediate LAB for understanding how AWS permission boundaries constrain maximum principal authority without granting access by themselves.
Overview
Permission boundaries define the maximum permissions an IAM principal can have. They are a critical safety mechanism for delegated administration and privilege-escalation prevention.
Concept Deep Dives
Expand these concepts when studying permission boundaries or explaining delegated IAM governance.
What is a permission boundary?
A permission boundary is an IAM policy used to set the maximum permissions an identity can have. It does not grant access by itself. It only limits what identity policies can successfully allow.
How is a boundary different from an identity policy?
An identity policy grants or denies requested actions. A boundary defines the outer limit of what the identity is allowed to receive. The final decision requires both the identity policy and the boundary to permit the action.
Why does a boundary not grant access?
A boundary is a limit, not a permission source. If only the boundary allows an action but no identity policy allows it, the action is still denied.
Why does this matter for delegated administration?
Boundaries let platform teams delegate IAM creation or management while preventing delegated users from creating identities with authority above an approved ceiling.
What should executives understand?
Permission boundaries are governance guardrails. They help reduce the risk that teams accidentally or intentionally create identities with excessive authority.
Visual Boundary Model
Permission boundary reasoning is easiest when viewed as a maximum-authority decision path.
Example Scenario
A developer role has an identity policy that allows role creation, but a permission boundary prevents the developer from creating roles with administrative authority.
Identity policy: iam:CreateRole allowed
Permission boundary: administrative role patterns not allowed
Final decision: DENY when requested authority exceeds boundary
Bridge to Principal LABs
Permission boundaries prepare learners to reason about whether advanced identity paths become exploitable escalation paths.
Governance Boundary
This lab is read-only and deterministic.
Runtime = source of truth
OPA = decision authority
Aegis = bounded intelligence
Frontend = rendering only
- Does not exploit AWS
- Does not mutate infrastructure
- Does not deploy live resources
- Does not issue runtime tokens
- Does not override OPA
Source Artifacts
metadata.jsonarchitecture.mdindex.html