Skip to main content
Updated May 10, 2026 Manages a custom IAM role. System roles (Owner, Admin, Operator, Member) are immutable and managed by the platform — they cannot be created, updated, or deleted via Terraform. The permissions attribute is a set; reordering does not produce a diff.

Example — account-scoped read-only

Example — project-scoped VM operator

Argument reference

Required

Optional

Attribute reference (computed)

Lifecycle

Importing existing roles

Permissions

The API key managing roles needs role.create, role.manage, and role.delete at the account level. The system role Account Admin grants all of these.

Data sources

raff_member

Account-scoped members get account-scoped roles.

raff_project_member

Project-scoped members get project-scoped roles.

CLI: raff permission list

Browse the permission catalog.
Last modified on May 11, 2026