Azure Integration built-in role

EventGrid Data Sender

Publishes events through the Event Grid data plane while retaining control-plane reads for supported topic resources. It does not grant broad Event Grid resource management or event-subscription administration.

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: d5a91429-5739-47e2-a06b-3470a27159e7

Control-plane actions (6)

Data-plane actions (1)

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

Current publisher authorization guidance explicitly permits assignment at management-group, subscription, resource-group, or specific Event Grid topic, domain, or partner-namespace scope. Use the specific publishing target when one of those resource scopes applies; parent scopes permit publication to additional inherited Event Grid resources.

Common use cases (2)

Prerequisites (2)

Best practices (2)

Security considerations (2)

Assignment guidance

Assign EventGrid Data Sender to the producer security principal on the specific topic, domain, or partner namespace when that documented resource scope applies. The namespace authentication workflow also requires this role for its publisher, but current guidance does not state a finer namespace-resource assignment scope; do not claim one from the role's namespace read Action. Use EventGrid Contributor for infrastructure administration and EventSubscription Contributor for routing changes.

Related roles (2)

Common questions

When should I assign the EventGrid Data Sender Azure role?

Assign EventGrid Data Sender when you need to: Authorize an application or managed identity to publish events to one custom topic.; and Separate event publication from topic and subscription administration.. Practical scope: Current publisher authorization guidance explicitly permits assignment at management-group, subscription, resource-group, or specific Event Grid topic, domain, or partner-namespace scope. Use the specific publishing target when one of those resource scopes applies; parent scopes permit publication to additional inherited Event Grid resources.

What permissions does the EventGrid Data Sender Azure role grant?

The role definition grants 7 combined control-plane and data-plane actions. Representative operations include: Microsoft.Authorization/*/read; Microsoft.EventGrid/topics/read; Microsoft.EventGrid/domains/read; Microsoft.EventGrid/partnerNamespaces/read; Microsoft.Resources/subscriptions/resourceGroups/read; and Microsoft.EventGrid/namespaces/read. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the EventGrid Data Sender Azure role?

Key considerations when assigning EventGrid Data Sender: The send DataAction lets the principal inject events into every supported Event Grid target in its assigned scope.; and Published events can trigger downstream automation, cost, and business side effects even though the role cannot manage subscriptions.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (8)

Official Microsoft Learn documentation →