Permission model improvements for Azure and Fabric Events
Azure and Fabric Events offer a powerful capability within Real-Time Intelligence that enables you to ingest system events that are generated in Microsoft Fabric and Azure to deliver them to consumers in Microsoft Fabric like Activator for setting event-based triggers or Eventstream to stream and process events to other destinations.
Permission model
To subscribe to Azure and Fabric events from consumers like Activator or Eventstream, the user needs to have sufficient permission to subscribe to these events. The subscribe permission for Azure and Fabric events allows you to manage access to the events, ensuring that only authorized users can subscribe to the events. The subscribe permissions are evaluated during the configuration to consume the events. If the user doesn’t have the necessary permissions, the configuration will be blocked to prohibit the events from flowing. However, these user permissions can change over time due to various business needs for existing event consumers.
Improvement
To address this challenge, the permission model enforcement will be improved in the upcoming weeks to continue evaluating the permission as long as the consumer is subscribing to events. If the user that set up this configuration lost the subscribe permission, the ingestion of events by the consumer is paused. This improvement ensures that only authorized users can access and consume events at all times. To address paused consumers, a user with sufficient permission must delete and recreate this configuration.
Example
The following is an example of how this permission model improvement works:
- User1 creates Eventstream2 in Workspace2 as a consumer for OneLake events from Lakehouse1 in Workspace1.
- Lakehouse1 includes sensitive employee information.
- This configuration was allowed because User1 has SubscribeOneLakeEvents permission on Lakehouse1 at the time of creation.
- User1 moves to a different part of the organization that should not be privileged enough to have access to employee information.
- The admin for Workspace1 can’t track the consumers for OneLake events that User1 created. The admin also doesn’t have access to Workspace2.
- However, the admin can remove User1’s SubscribeOneLakeEvents permission on Lakehouse1.
- The ingestion of OneLake events in Eventstream2 is paused, allowing the admin to efficiently manage access to these events.
If the flow of OneLake events to Eventstream2 is desired in the future:
- Workspace1’s admin can grant the SubscribeOneLakeEvents permission on Lakehouse1 to User2.
- User2 can delete the existing source of OneLake events in Eventstream2 and recreate it to consume the events again from Lakehouse1.
In this case, it is recommended to take these steps before the permission is lost to avoid interruptions in the event consumption.
Monitoring
The status of the subscription can be tracked in the Real-Time Hub. To discover the status of the subscription, use the following steps:
- In Microsoft Fabric, select Real-Time on the left navigation bar.

2. Select the Fabric events page or the Azure events page.

3. Select the event group that you’re interested in to see all the consumers for this event group.

4. The Status column shows Active/Paused status for each of the consumers for the events.

5. Select View details from the actions.

6. You can see the detailed error message that explains the exact reason for the paused state.

Conclusion
Azure and Fabric Events is a powerful capability that allows organizations to capture, process, and respond to events across Microsoft Fabric in a secure manner, allowing you to efficiently manage access for event consumption. To learn more about the Subscribe permissions for Azure and Fabric events, refer to the documentation.
Stay tuned for new event group types, consumers, and enhancements for Azure and Fabric Events that will further simplify real-time data processing, automation, and analytics. We are committed to improving the event-driven capabilities in Fabric, so we encourage you to share your suggestions and feedback at Fabric Ideas for the Real-Time Hub category and join the conversation in the Fabric Community.