Skip to main content
Attribute-Based Access Control

What You’ll Accomplish

Attribute-Based Access Control (ABAC) lets you scope policies using attributes on resource roles. You can:
  • Target many resource roles with a single rule by matching a shared attribute
  • Reduce long, brittle lists of individual resource roles in policy configuration
  • Keep using explicit per-resource-role assignment where that still fits your team
  • Manage attributes in one place, including batch-style updates

How It Works

1

Configure attributes

For each attribute, define what it represents and which resource roles it applies to.
2

Scope policies by attribute

When you configure a supported policy, choose attribute-based scope so one rule can match every resource role that carries that attribute.
3

Use alongside other rules

You can still assign policies to specific resource roles directly; both approaches can be used together.

Where You’ll See Attributes

AreaWhat you can do
Settings > AttributesCreate, edit, and review attributes and which resource roles they apply to
Resource rolesSet attributes in the Details section of a resource role
Feature configurationWhere a feature supports it, scope rules using attributes (for example, Guardrails, Live Data Masking, Access Control, Access Requests)

Best Practices

Name attributes for policy intent

Prefer stable, meaningful names (for example, prod-data-store) so rules stay understandable as teams change.

Keep assignments current

When resource roles change, update attribute assignments so policies still match the right scope.

Start with a small scope

Pilot attribute-based rules on a narrow attribute, then expand once outcomes look right in sessions and audits.

Pair with per-resource-role rules when useful

Use attribute-based scope for broad patterns and explicit resource role picks for exceptions—both can coexist.

Ready to set it up? The ABAC configuration guide walks through creating attributes, scoping a feature policy by attribute, and verifying the result.

Next Steps

Access Control

Restrict who can use which resources

Guardrails

Block dangerous queries with pattern-based rules

Live Data Masking

Redact sensitive data in query results

Access Requests

Require approvals for sensitive access