Azure Storage built-in role

Storage Actions Blob Data Operator

Is the purpose-built data role for a Storage Actions storage task managed identity. It can list and create containers and read, add, write, delete, tag, undelete, and perform supported immutability or legal-hold operations on blobs; it is an execution role, not the role for authoring a storage task.

Role-definition permissions are imported from Microsoft Learn. Practical scope, use cases, prerequisites, best practices, security considerations, assignment guidance, and relationships have been reviewed against the official sources below.

Role definition ID: 4bad4d9e-2a13-4888-94bb-c8432f6f3040

Control-plane actions (6)

Data-plane actions (8)

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

The role is assignable throughout the Azure hierarchy, but Microsoft documents assigning it to the storage task managed identity on the target storage account or container. Its Actions cover required container management and its DataActions cover all currently supported Storage Actions blob operations, including superuser operations.

Common use cases (2)

Prerequisites (3)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign Storage Actions Blob Data Operator to the managed identity of the specific storage task on the narrowest target storage account or container. Review the task conditions and operations first, and use a tighter custom role when the task does not need the complete supported operation set.

Related roles (2)

Editorial sources (4)

Official Microsoft Learn documentation →