Azure Integration built-in role

Azure Service Bus Data Sender

Reads Service Bus queue, topic, and subscription metadata through control-plane Actions and sends messages through a data-plane DataAction. It does not grant receive access or the complete administration and data access of Data Owner.

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: 69a216fc-b8fb-44d8-bc22-1f3c2cd27a39

Control-plane actions (3)

Data-plane actions (1)

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

Assign at the queue or topic that receives the producer's messages, at a namespace for all contained entities, or at resource-group or subscription scope for broader inherited access.

Common use cases (2)

Prerequisites (2)

Best practices (2)

Security considerations (2)

Assignment guidance

Assign Azure Service Bus Data Sender to the producer identity on the individual queue or topic whenever possible. Broaden to namespace scope only when the same producer must send to multiple entities.

Related roles (2)

Common questions

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

Assign Azure Service Bus Data Sender when you need to: Authorize a producer application to send messages to one queue.; and Authorize a publisher application to send messages to one topic without receive or administration authority.. Practical scope: Assign at the queue or topic that receives the producer's messages, at a namespace for all contained entities, or at resource-group or subscription scope for broader inherited access.

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

The role definition grants 4 combined control-plane and data-plane actions. Representative operations include: Microsoft.ServiceBus/*/queues/read; Microsoft.ServiceBus/*/topics/read; Microsoft.ServiceBus/*/topics/subscriptions/read; and Microsoft.ServiceBus/*/send/action. Review the permission sections above for the complete definition and exclusions.

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

Key considerations when assigning Azure Service Bus Data Sender: Send access lets the principal inject messages into every queue or topic in the assigned scope, affecting downstream processing and cost.; and The role cannot receive messages or fully administer Service Bus resources.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (6)

Official Microsoft Learn documentation →