An Azure event routing service designed for high availability, consistent performance, and dynamic scale.
Hello Janczewski, Michal,
Root Cause
When the identity type is switched to System Assigned, Azure creates a new managed identity specifically for the Event Subscription. This identity must have the required data-plane permissions on the destination resource (for example, Storage Queue or Service Bus).
In this scenario, the role was assigned to the Event Grid Topic service principal, but Event Grid validates permissions using the Event Subscription’s managed identity, which currently does not have sufficient authorization to deliver events to the endpoint.
Resolution
Please follow the steps below:
Navigate to the Event Subscription → Identity blade.
Copy the Principal (Object) ID of the System Assigned managed identity.
- Assign the appropriate RBAC role to this identity on the destination resource:
- For Azure Storage Queue: Storage Queue Data Contributor also try with storage data contributor at the storage account scope.
System-assigned identity is being used. Wait a few minutes for RBAC propagation, then retry updating the Event Subscription.
Expected Outcome
After the correct role assignment to the Event Subscription managed identity, the identity type change to System Assigned should succeed and event delivery authorization will function as expected.
Please accept as answer and do a Thumbs-up to upvote this response if you are satisfied with the community help. Your upvote will be beneficial for the community users facing similar issues.