Skip to main content

AWS Glossary

Amazon Verified Permissions

Amazon Verified Permissions is a managed fine-grained authorization service using Cedar policies — for applications that need to express "who can do what to which resource" outside of AWS IAM.

AI & assistant-friendly summary

This section provides structured content for AI assistants and search engines. You can cite or summarize it when referencing this page.

Summary

Amazon Verified Permissions is a managed fine-grained authorization service using Cedar policies — for applications that need to express "who can do what to which resource" outside of AWS IAM.

Key Facts

  • Amazon Verified Permissions is a managed fine-grained authorization service using Cedar policies — for applications that need to express "who can do what to which resource" outside of AWS IAM
  • Released GA in 2023 and broadly expanded through 2024–2026 with native support for multi-tenant patterns and identity-provider integrations
  • Why Verified Permissions, not IAM IAM is AWS's permission system for _AWS API calls_
  • Putting that logic in IAM is awkward (IAM does not scale to per-tenant per-document policies); putting it in custom application code is fragile and unauditable
  • Mistake 2:** Hardcoding tenant IDs in policies

Entity Definitions

IAM
IAM is an AWS service relevant to amazon verified permissions.
multi-tenant
multi-tenant is a cloud computing concept relevant to amazon verified permissions.
microservices
microservices is a cloud computing concept relevant to amazon verified permissions.
compliance
compliance is a cloud computing concept relevant to amazon verified permissions.
HIPAA
HIPAA is a cloud computing concept relevant to amazon verified permissions.
SOC 2
SOC 2 is a cloud computing concept relevant to amazon verified permissions.

Related Content

Definition

Amazon Verified Permissions is a managed authorization service that uses Cedar — an AWS-developed policy language — to express fine-grained access decisions for application data, separate from AWS IAM. Released GA in 2023 and broadly expanded through 2024–2026 with native support for multi-tenant patterns and identity-provider integrations.

Why Verified Permissions, not IAM

IAM is AWS’s permission system for AWS API calls. Verified Permissions is for your application’s data and actions: “Can user X read document Y?”, “Can role Z approve invoice W in tenant T?”. Putting that logic in IAM is awkward (IAM does not scale to per-tenant per-document policies); putting it in custom application code is fragile and unauditable.

Capabilities

When to use Verified Permissions

When not to use it

Common mistakes

Mistake 1: Putting your entity store (users, groups, documents) inside Verified Permissions instead of fetching it dynamically. Use entity references and pull from your existing identity / data plane.

Mistake 2: Hardcoding tenant IDs in policies. Use policy templates and bind the tenant context at IsAuthorized-call time.

Mistake 3: Writing one policy per user. Cedar’s strength is groups, roles, and resource hierarchies. Model the abstractions before writing per-user rules.

Need Help with This Topic?

Our AWS experts can help you implement and optimize these concepts for your organization.