Integration
Amazon Verified Permissions
Amazon Verified Permissions (AVP) is AWS's managed fine-grained authorization service, powered by the Cedar policy language.
What is Amazon Verified Permissions?
Amazon Verified Permissions is a fully managed authorization service that helps you implement fine-grained access control in your applications. Key features include:
- Cedar policy language – Human-readable, analyzable policies
- Policy stores – Managed storage for your authorization policies
- Schema validation – Ensure policies match your entity model
- Real-time evaluation – Millisecond authorization decisions
- AWS integration – Native support for Cognito, API Gateway, and more
AVP as a Policy Decision Point
Amazon Verified Permissions acts as a Policy Decision Point (PDP) in your authorization architecture:
PAP
Big ACL creates Cedar policies
PDP
AVP evaluates policies
PEP
Your app enforces decisions
Your application sends authorization requests to AVP, which evaluates them against Cedar policies and returns allow or deny decisions.
Cedar Policy Example
Amazon Verified Permissions uses Cedar, a policy language designed for authorization:
permit (
principal == User::"alice",
action == Action::"view",
resource == Document::"roadmap.pdf"
) when {
principal.department == resource.owner.department
}; This policy allows Alice to view roadmap.pdf only if she's in the same department as the document owner.
Use Cases for Amazon Verified Permissions
Multi-tenant SaaS Applications
Isolate customer data with tenant-aware policies
Role-Based Access Control (RBAC)
Define permissions based on user roles
Attribute-Based Access Control (ABAC)
Make decisions based on user and resource attributes
Relationship-Based Access Control (ReBAC)
Grant access based on entity relationships
Big ACL + Amazon Verified Permissions
Big ACL serves as the Policy Administration Point for Amazon Verified Permissions, providing:
- Natural language authoring – Write policies in plain English, export to Cedar
- Policy testing – Validate Cedar policies before deploying to AVP
- Version control – Track policy changes with full audit history
- Multi-PDP support – Use the same policy model for AVP and OPA
- Collaboration – Enable security and product teams to manage policies together
Manage your AVP policies with Big ACL
Get started free