Permission Boundaries
Understand the permission ceiling applied to an IAM user or role.
An AWS permissions boundary is a managed policy used to define the maximum permissions that an identity can receive. A boundary does not grant permission. Instead, it limits the permissions that other identity policies can make effective.
Where to find Permission Boundaries
Permission boundary mental model
Identity Policy Allows
∩
Permission Boundary Allows
↓
Potential Effective Permission SetIf an identity policy allows an action but the boundary does not permit that action, the identity cannot obtain the action through that identity-policy path.
Boundaries do not grant access
Important
s3:GetObject but the identity has no policy granting it — the boundary alone does not make it available.Why boundaries matter
Permissions boundaries can help create guardrails for identities whose policy sets may change over time. Common use cases include:
- developer-created roles
- CI/CD and deployment roles
- delegated IAM administration
- permission delegation patterns
- sandbox environments
A boundary can reduce the maximum capability available even if an attached policy later becomes broader.
Current Securitain view
The current Permission Boundaries view can show:
- affected entity and entity type
- represented boundary ARN
- status
- risk severity
Missing-boundary analysis
The current production scan can identify selected security-relevant role patterns where Securitain expects a boundary to deserve review and no boundary is represented. Representative role contexts include administrative, deployment/CI/CD, PassRole-capable and developer-oriented roles. This classification is used for risk prioritization.
Missing boundary does not always mean misconfiguration
AWS does not require every IAM role to have a permission boundary. An organization can use other governance models. A Securitain missing-boundary result should be read as:
Note
Boundary ARN
Where a role has a permissions boundary, Securitain can represent the boundary ARN associated with the identity. This helps security teams identify whether a boundary exists, which managed policy provides it, and whether the boundary differs across similar roles.
Permission Boundaries vs SCPs
Permission Boundary
Identity-level ceiling
Applies to a specific IAM user or role. Controls the maximum permissions for that identity.
SCP
Organization-level ceiling
Applies through AWS Organizations to accounts, OUs and root. Controls what member accounts are permitted to use.
Both can affect effective permissions. Use Effective Permissions to understand the resulting access.
Permission Boundaries vs Effective Permissions
Boundaries view
Does this identity have a boundary?
Answers whether a boundary-related security condition exists and which policy provides it.
Effective Permissions
What can the identity actually do?
Answers what permissions remain after supported authorization controls — including boundaries and SCPs — are considered.
Permission Boundaries vs Least Privilege
A boundary limits maximum access. It does not mean the granted access is actually least privilege.
Boundary permits 50 services Identity currently needs 3 services
Use Least Privilege for usage-based review.
Example: delegated developer role
Suppose developers can create application roles. Without a boundary, delegated policy control can potentially grow beyond intended scope.
Developer ↓ creates/updates Application Role ↓ Permission Boundary ↓ Maximum permitted capability
Example: CI/CD role
A deployment role may need broad workload-deployment capability but should not necessarily receive unrestricted IAM administration. A boundary can help constrain the maximum IAM and security capability available to that role. The exact boundary should be designed for the customer's deployment model.
Investigating a boundary finding
- 1
Identify the role
Understand its purpose, owner, environment and privilege level.
- 2
Determine whether the role has a boundary
Review the boundary ARN if present.
- 3
Understand other controls
Check attached policies, SCP context, trust and effective permissions.
- 4
Determine whether a boundary fits your governance model
Not every organization uses boundaries in the same way.
- 5
If missing and appropriate, design a boundary
Apply through customer-controlled IAM or IaC processes.
- 6
Verify in a later scan
Confirm the boundary context is represented after the change.
Evidence and limitations
Permission-boundary analysis depends on:
- role inventory and represented boundary ARN
- role classification and context
- scan freshness
Limitation
Related guides
Effective Permissions
What permissions remain after boundaries, SCPs and denies are applied.
Read moreAWS Organizations & SCPs
Organization-level permission guardrails that complement boundaries.
Read moreSensitive Permissions
High-consequence actions that make a missing boundary more significant.
Read moreLeast Privilege
Usage-based review for permissions that are broader than operational need.
Read morePrivilege Escalation & Attack Paths
How boundaries connect to privilege-escalation path analysis.
Read moreIAM Blast Radius
Consequence-oriented prioritization for roles that lack boundaries.
Read more