Azure Storage built-in role

Storage Actions Task Assignment Contributor

Creates, updates, and deletes Storage Actions task assignments on target storage accounts and can grant or remove Storage Actions Blob Data Operator. Its ABAC condition restricts only the role definition ID for role-assignment write and delete; it does not restrict principal type or require the assignee to be the storage task managed identity.

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: 77789c21-1643-48a2-8f27-47f858540b51

Control-plane actions (13)

Data-plane actions (0)

None — this role grants no data-plane (data access) actions.

Excluded actions (0)

None

Conditions (1)

Assignable scopes (1)

Practical scope

The role is assignable throughout the Azure hierarchy, but Microsoft documents it on the target storage account or containing approved scope. Its management Actions govern task assignments and reports; conditioned Azure RBAC Actions can grant or remove only Storage Actions Blob Data Operator, but can target any principal permitted at the effective scope.

Common use cases (2)

Prerequisites (4)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign Storage Actions Task Assignment Contributor to approved task deployers on each target storage account. Preserve the built-in condition, but separately verify the target principal because the condition limits only the role definition ID. Grant Storage Actions Blob Data Operator only to the intended principal after reviewing the task's operations, filters, and scope.

Related roles (2)

Common questions

When should I assign the Storage Actions Task Assignment Contributor Azure role?

Assign Storage Actions Task Assignment Contributor when you need to: Deploy an approved storage task to a target storage account or container and configure its assignment parameters.; and Grant the task managed identity the purpose-built blob execution role required to perform the configured operations.. Practical scope: The role is assignable throughout the Azure hierarchy, but Microsoft documents it on the target storage account or containing approved scope. Its management Actions govern task assignments and reports; conditioned Azure RBAC Actions can grant or remove only Storage Actions Blob Data Operator, but can target any principal permitted at the effective scope.

What permissions does the Storage Actions Task Assignment Contributor Azure role grant?

The role definition grants 13 combined control-plane and data-plane actions. Representative operations include: Microsoft.Authorization/*/read; Microsoft.Insights/alertRules/*; Microsoft.Resources/deployments/*; Microsoft.Resources/subscriptions/resourceGroups/read; Microsoft.Storage/storageAccounts/reports/read; and Microsoft.Storage/storageAccounts/read. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the Storage Actions Task Assignment Contributor Azure role?

Key considerations when assigning Storage Actions Task Assignment Contributor: The role can deploy tasks that modify or delete blobs and can grant a powerful data execution role to any principal permitted at scope.; The ABAC condition prevents delegation of role definitions other than Storage Actions Blob Data Operator, but it does not prevent selecting an arbitrary principal.; and Deleting an assignment can stop expected lifecycle processing, while an overly broad target scope can expose unrelated blob data to the task.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (6)

Official Microsoft Learn documentation →