Event Grid System Topic security

Syed, Umair 45 Reputation points
2024-09-12T07:25:28.5766667+00:00

I want to understand how event grid system topic is made secured from external traffic on a network level? Is it secured using Azure backbone or managed Vnet integration so external traffic can not post events to it and only it is accessible to Azure resources?

  • Publishing an event - when we create a blob based trigger in the Data Factory pipeline, this trigger automatically creates a system topic subscription in the event grid. My question is that how can we ensure that only a specific Data Factory instance has access to this system topic at a network level? I realise that subscription will be secured using SAD token, but at a network level, will this system topic still be 'visible' to other resources?
  • I noticed in the Azure portal that the system topic also has a webhook. Do we need to secure the webhook using IP filtering or RBAC? We already have RBAC on resource group level which restricts the access to only specific users. But for this scenario, do we need to create app registration in Entra Id for ADF and give it access to specific system topic? in other words, do we need to apply RBAC on a topic level if it is a system topic only and is created by ADF automatically when a trigger is created in the pipeline?

I have read the following doc but it does not answer my concerns clearly

https://learn.microsoft.com/en-us/azure/data-factory/how-to-create-event-trigger?tabs=data-factory#role-based-access-control

Azure Event Grid
Azure Event Grid

An Azure event routing service designed for high availability, consistent performance, and dynamic scale.

Locked Question. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.