Azure Integration built-in role

Azure Service Bus Data Owner

Provides full Azure Service Bus access across control-plane Actions and data-plane DataActions for namespaces and messaging entities. Its `Microsoft.ServiceBus/*` wildcard includes authorization-rule connection-string retrieval and primary or secondary key regeneration for namespaces, queues, topics, and disaster-recovery configurations.

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: 090c5cfd-751d-490a-894a-3ce6f1109419

Control-plane actions (1)

Data-plane actions (1)

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

Assign at a queue, topic, or topic subscription for one entity, at a namespace for its full topology, or at resource-group or subscription scope for broader inherited access. The Azure portal does not currently support topic-subscription-level assignment.

Common use cases (2)

Prerequisites (3)

Best practices (3)

Security considerations (4)

Assignment guidance

Assign Azure Service Bus Data Owner only to a trusted principal that needs complete Service Bus administration, messaging access, and authorization-rule credential authority, preferably on one entity or namespace. Use Data Sender and Data Receiver for ordinary producer and consumer identities.

Related roles (2)

Common questions

When should I assign the Azure Service Bus Data Owner Azure role?

Assign Azure Service Bus Data Owner when you need to: Administer Service Bus entities and also send and receive messages where one trusted integration identity genuinely needs the complete workflow.; and Support local development or controlled diagnostics that require both message directions and entity administration.. Practical scope: Assign at a queue, topic, or topic subscription for one entity, at a namespace for its full topology, or at resource-group or subscription scope for broader inherited access. The Azure portal does not currently support topic-subscription-level assignment.

What permissions does the Azure Service Bus Data Owner Azure role grant?

The role definition grants 2 combined control-plane and data-plane actions. Representative operations include: Microsoft.ServiceBus/*; and Microsoft.ServiceBus/*. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the Azure Service Bus Data Owner Azure role?

Key considerations when assigning Azure Service Bus Data Owner: The role combines namespace and entity administration with the ability to send and receive message data throughout its scope.; The Service Bus wildcard can return namespace, queue, topic, and disaster-recovery authorization-rule connection strings or keys and regenerate applicable primary or secondary keys.; A namespace, resource-group, or subscription assignment reaches more queues, topics, subscriptions, and filters than an entity assignment.; and Role assignment changes can take up to five minutes to propagate.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (7)

Official Microsoft Learn documentation →