If a user is seeing the "No data to display" screen in Azure Event Hubs despite having all three Azure Event Hubs Data Roles (Data Owner, Data Sender, and Data Receiver), it could be due to several reasons:
- Role Assignment Propagation: It may take some time for role assignments to propagate in Azure. If the roles were assigned recently, waiting a few minutes and then refreshing the view might resolve the issue.
- Correct Resource Scope: Ensure that the roles are assigned at the correct resource scope. The roles should be assigned at the Event Hub level or higher (namespace or resource group) to ensure the user has access to view events.
- Check Event Hub Configuration: Verify that the Event Hub is configured correctly and that there are indeed events to display. If no events have been sent to the Event Hub, the user will see the "No data to display" message.
- Permissions: Double-check that the user has the necessary permissions and that there are no conflicting role assignments that might restrict access.
- Connectivity Issues: Ensure there are no underlying connectivity issues that might prevent the user from accessing the Event Hub data.
If these steps do not resolve the issue, further investigation into the Event Hubs setup and user permissions may be required.
References: