SC-200Chapter 88 of 101Objective 2.1

Sentinel Private Link and Data Privacy

This chapter covers Azure Sentinel Private Link and data privacy features, including private endpoints, data encryption, and network isolation. For the SC-200 exam, you need to understand how to secure Sentinel data in transit and at rest, and how Private Link integrates with Sentinel to meet compliance requirements. Questions on this topic typically appear in the 'Manage a Microsoft Sentinel workspace' domain and represent about 5-10% of the exam. Mastering these concepts is critical for scenarios requiring data exfiltration protection and regulatory compliance.

25 min read
Intermediate
Updated May 31, 2026

Private Link as a Private Tunnel to Azure

Imagine your corporate office is in a building with a public street address. Normally, any package sent to you goes through the public postal system—anyone could see the address and potentially intercept the package. Now, suppose your company builds a private underground tunnel directly from your office to a secure warehouse (your Azure Sentinel workspace). This tunnel is owned and managed by you and the warehouse owner; no public road is used. To send a package, you place it in a locked container at your loading dock, and it travels through the tunnel directly into the warehouse's receiving bay. No postal worker, no public sorting facility, no exposure. The warehouse's public address still exists, but you never use it. Similarly, Azure Private Link creates a private endpoint in your virtual network that connects to Azure Sentinel over the Microsoft backbone network, bypassing the public internet entirely. Traffic never traverses the public internet, reducing exposure to interception and ensuring data stays within your trusted network boundary. The private endpoint uses a private IP address from your VNet, making Sentinel appear as a resource inside your network.

How It Actually Works

What is Azure Private Link and Why Does Sentinel Need It?

Azure Private Link enables you to access Azure PaaS services (like Sentinel) over a private endpoint in your virtual network. This means traffic between your network and Sentinel never traverses the public internet. Sentinel ingests logs from various sources—Microsoft 365 Defender, Azure resources, third-party security appliances—and stores them in Log Analytics workspaces. By default, data ingestion and querying use public endpoints. For organizations with strict data residency or compliance requirements (e.g., GDPR, HIPAA, PCI DSS), exposing data to the internet is unacceptable. Private Link provides network isolation, reducing the attack surface and preventing data exfiltration.

How Private Link Works with Sentinel

When you enable Private Link for Sentinel, you create a private endpoint connected to the Log Analytics workspace that backs Sentinel. The private endpoint is assigned a private IP from your VNet subnet. All traffic to the workspace (ingestion, queries, automation) is routed through this endpoint. DNS resolution for the workspace's public FQDN (e.g., yourworkspace.ods.opinsights.azure.com) is overridden to resolve to the private IP. This is achieved via Azure Private DNS zones or custom DNS servers.

Key Components: - Private Endpoint: A network interface with a private IP in your VNet. - Private Link Service: The service-side resource (Log Analytics workspace) that accepts connections. - Private DNS Zone: privatelink.ods.opinsights.azure.com for ingestion and privatelink.api.loganalytics.io for querying. - Network Security Group (NSG): Controls traffic to the private endpoint subnet.

Step-by-Step Mechanism: 1. A log source (e.g., a VM with Azure Monitor Agent) sends data to the workspace's public endpoint. 2. DNS resolves the public FQDN to the private endpoint's IP (due to Private DNS Zone or custom DNS). 3. Traffic is routed through the Microsoft backbone network to the private endpoint. 4. The private endpoint forwards traffic to the Log Analytics workspace over the Azure backbone. 5. The workspace processes and stores the data.

Important: Private Link only secures the data plane (ingestion and query). The control plane (Azure portal, API calls to manage Sentinel) still uses public endpoints unless you also use Azure Private Link for Azure Resource Manager (ARM).

Data Encryption in Sentinel

Sentinel encrypts data at rest using Azure Storage Service Encryption (SSE) with AES-256. By default, Microsoft manages the encryption keys. For additional control, you can use Customer-Managed Keys (CMK) via Azure Key Vault. CMK allows you to rotate keys, enforce key expiration, and control access. However, CMK requires a dedicated Log Analytics cluster (commitment tier of 100 GB/day or more). Sentinel also supports double encryption (infrastructure encryption) for data at rest, which encrypts data twice using two different algorithms.

For data in transit, Sentinel uses TLS 1.2 or higher for all communications. When using Private Link, traffic is additionally encapsulated in the Azure backbone network, which is isolated from the internet.

Network Isolation Options

Beyond Private Link, you can restrict network access to your Log Analytics workspace using network access control lists (ACLs). You can configure the workspace to accept traffic only from trusted Azure services or specific IP ranges. However, these ACLs are applied at the workspace level and do not provide the same level of isolation as Private Link. Private Link is the recommended approach for Sentinel data privacy.

Integration with Azure Policy and RBAC

You can enforce Private Link usage via Azure Policy. For example, a policy can deny creation of Log Analytics workspaces without a private endpoint. RBAC controls who can create or manage private endpoints. Sentinel roles (e.g., Microsoft Sentinel Contributor) do not include permissions to manage Private Link; you need Network Contributor or Owner role.

Limitations and Considerations

Private Link for Sentinel is supported in all Azure regions, but there are regional dependencies for Log Analytics clusters.

You cannot use Private Link with a Log Analytics workspace that is in a legacy pricing tier (Free or Standalone). The workspace must be in a Pay-as-you-go or Commitment tier.

If you use multiple workspaces, each workspace needs its own private endpoint.

Private Link does not affect data ingestion from Azure diagnostics settings or from Azure Security Center—those still use public endpoints unless you configure Private Link for those services separately.

For cross-region data transfer, Private Link uses the Azure backbone, which is compliant with data residency requirements only if the workspace and private endpoint are in the same region.

Monitoring and Troubleshooting

Use Azure Monitor to track private endpoint metrics: bytes in/out, packets dropped, etc. Common issues include DNS resolution failures (check Private DNS Zone configuration), NSG rules blocking traffic (ensure allow rule for AzureMonitor service tag), and missing private endpoint approvals (service-side approval required).

Configuration Example (Azure CLI)

# Create a private endpoint for Log Analytics workspace
az network private-endpoint create \
    --name myPE \
    --resource-group myRG \
    --vnet-name myVNet \
    --subnet mySubnet \
    --private-connection-resource-id /subscriptions/.../workspaces/myWorkspace \
    --group-id workspace \
    --connection-name myConnection

# Create a private DNS zone for ingestion
az network private-dns zone create \
    --resource-group myRG \
    --name privatelink.ods.opinsights.azure.com

# Link DNS zone to VNet
az network private-dns link vnet create \
    --resource-group myRG \
    --zone-name privatelink.ods.opinsights.azure.com \
    --name myLink \
    --virtual-network myVNet \
    --registration-enabled false

# Add DNS record for private endpoint
az network private-endpoint dns-zone-group create \
    --resource-group myRG \
    --endpoint-name myPE \
    --name myZoneGroup \
    --private-dns-zone privatelink.ods.opinsights.azure.com \
    --zone-name privatelink.ods.opinsights.azure.com

Interaction with Related Technologies

Azure Monitor Agent (AMA): Can be configured to use private endpoints for data ingestion. AMA supports Private Link via the Data Collection Endpoint (DCE). You must create a private endpoint for the DCE and associate it with the workspace.

Microsoft Sentinel Data Connectors: Some connectors (e.g., Azure Activity, Azure AD) use public endpoints by default. To fully isolate, you need to configure Private Link for each underlying service (e.g., Azure AD, Office 365).

Azure Logic Apps: If you use Logic Apps for automation, they can also use Private Link to connect to Sentinel.

Exam-Relevant Details

Private Link is not required for Sentinel; it is an optional networking feature.

Private Link does not encrypt data beyond what TLS provides; it isolates traffic from the internet.

You cannot use Private Link with a workspace that has a public ingestion endpoint enabled (i.e., you must disable public network access if you want to enforce private-only).

The default DNS zone names are privatelink.ods.opinsights.azure.com (ingestion) and privatelink.api.loganalytics.io (query).

The SC-200 exam tests that Private Link is configured at the Log Analytics workspace level, not at the Sentinel resource level.

If you see a scenario about preventing data exfiltration, Private Link is the correct answer.

Data Privacy Beyond Private Link

Sentinel also supports data masking and role-based access controls to limit visibility of sensitive data. You can use Azure RBAC to restrict which users can access which tables or run queries. Additionally, Sentinel integrates with Azure Confidential Computing for advanced data protection, but this is not a common exam topic.

Walk-Through

1

Create Log Analytics Workspace

Ensure the workspace is in a supported tier (Pay-as-you-go or Commitment). Private Link is not available for Free or Standalone tiers. If you plan to use Customer-Managed Keys, you must create a dedicated cluster (minimum 100 GB/day). The workspace region must support Private Link; all public regions are supported.

2

Configure Virtual Network and Subnet

Create or use an existing VNet with a subnet dedicated to private endpoints. The subnet must have a minimum of 3 available IP addresses for the private endpoint NIC. No service endpoints are required. Ensure the subnet does not have any delegation or service endpoint associations that conflict.

3

Create Private Endpoint for Workspace

In the Azure portal, navigate to the Log Analytics workspace > Networking > Private endpoint connections. Click 'Add' and fill in the details: select the VNet and subnet, choose 'workspace' as the target sub-resource. The private endpoint will be provisioned with a private IP from the subnet. This step takes 2-3 minutes.

4

Configure Private DNS Zones

Create private DNS zones for `privatelink.ods.opinsights.azure.com` (ingestion) and `privatelink.api.loganalytics.io` (query). Link each zone to the VNet. The private endpoint's DNS configuration will automatically add A records for the workspace's FQDN. Verify that DNS resolution from a VM in the VNet returns the private IP.

5

Disable Public Network Access

After confirming private connectivity works, disable public network access to the workspace. In the workspace's Networking blade, set 'Public network access for data ingestion' and 'Public network access for query' to 'Disabled'. This ensures all traffic must go through the private endpoint. Without this step, data could still be sent via public endpoints.

What This Looks Like on the Job

Scenario 1: Financial Institution with Strict Compliance A large bank must comply with PCI DSS and local banking regulations that prohibit sensitive log data from traversing the public internet. They deploy Sentinel in a dedicated Log Analytics cluster with Customer-Managed Keys. They create a private endpoint in their production VNet and disable public network access. All log sources (on-premises via ExpressRoute, Azure VMs, and SaaS connectors) are configured to use the private endpoint. The bank also uses Azure Policy to enforce that new workspaces must have a private endpoint. Performance: ingestion latency increased by ~5ms due to routing through the private endpoint, which is acceptable. Misconfiguration: initially, they forgot to disable public network access, and some logs continued to flow over the internet, causing a compliance gap. The fix was to disable public access and verify via network logs.

Scenario 2: Multi-Region Enterprise with Data Residency A global company has workspaces in multiple regions for data residency. They need to ensure that log data from European sources stays within Europe. They deploy private endpoints in each region's VNet, each connected to the local workspace. They use Azure Traffic Manager to route ingestion to the nearest workspace. However, they discover that some SaaS connectors (e.g., Office 365) do not support Private Link, so those data streams still traverse the internet. They mitigate by using a proxy in the VNet that forwards data via the private endpoint. The key lesson: Private Link only covers the workspace endpoint; the data source path must also be secured.

Scenario 3: Managed Security Service Provider (MSSP) An MSSP manages Sentinel for multiple customers. Each customer has their own workspace. The MSSP uses Azure Lighthouse to manage workspaces across tenants. They deploy private endpoints in each customer's VNet to ensure customer data remains isolated. They also use Private Link for the MSSP's own management tools. Challenge: DNS resolution across tenants requires careful planning of Private DNS Zones. They use Azure DNS Private Resolver to resolve customer workspace FQDNs from their management VNet. Common mistake: trying to use a single private endpoint for multiple workspaces—each workspace needs its own endpoint.

How SC-200 Actually Tests This

The SC-200 exam tests Private Link under objective 'Manage a Microsoft Sentinel workspace' (sub-objective: Configure data retention and archiving, but also network isolation). Questions often appear in the context of data exfiltration prevention and compliance. Here are the specific areas you must know:

1. Exact Objective Codes: The exam blueprint lists 'Configure data retention and archiving' but also 'Manage workspace settings' which includes network isolation. Look for questions on Private Link under 'Plan and implement security operations' domain.

2. Common Wrong Answers: - *'Use Azure Firewall to block internet access'*: While Firewall can block traffic, it does not provide the same isolation as Private Link because traffic may still traverse the internet before hitting the firewall. Private Link ensures traffic never leaves the Microsoft backbone. - *'Enable encryption at rest'*: Encryption at rest protects data on disk, but does not protect data in transit. Private Link is about network isolation, not encryption. - *'Create a service endpoint for Log Analytics'*: Service endpoints provide a direct route to the service but still use public IP addresses. Private Link uses private IPs, providing better isolation. - *'Use a VPN gateway'*: VPN encrypts traffic but still uses public endpoints. Private Link avoids the public endpoint entirely.

3. Specific Numbers and Terms: - DNS zone names: privatelink.ods.opinsights.azure.com (ingestion) and privatelink.api.loganalytics.io (query). - Sub-resource: 'workspace' (not 'sentinel'). - Private Link is configured on the Log Analytics workspace, not on the Sentinel resource. - Public network access can be disabled independently for ingestion and query.

4. Edge Cases: - If a workspace has a private endpoint but public network access is still enabled, data can flow through either path. The exam may test that you must disable public access to enforce private-only. - Private Link does not support cross-region private endpoints. The private endpoint must be in the same region as the workspace. - For AMA, you need a Data Collection Endpoint (DCE) with its own private endpoint.

5. Eliminating Wrong Answers: - If the question asks about 'preventing data exfiltration', look for Private Link or disabling public network access. - If the question mentions 'compliance with data residency', Private Link alone is insufficient if the workspace is in a different region; you need to ensure the workspace is in the required region. - If the question asks about 'encrypting data at rest', the answer is Customer-Managed Keys or double encryption, not Private Link.

Exam Tip: Memorize the two DNS zone names and the fact that Private Link is configured at the workspace level. You will likely see a drag-and-drop or multiple-choice question asking you to order the steps to configure Private Link.

Key Takeaways

Private Link for Sentinel is configured at the Log Analytics workspace level, not the Sentinel resource.

Private Link requires a workspace in Pay-as-you-go or Commitment tier; Free and Standalone are not supported.

Two Private DNS zones are needed: privatelink.ods.opinsights.azure.com (ingestion) and privatelink.api.loganalytics.io (query).

To enforce private-only connectivity, you must disable public network access for both ingestion and query.

Private Link does not encrypt data; it only isolates traffic from the public internet.

For Azure Monitor Agent, you must also create a private endpoint for the Data Collection Endpoint (DCE).

Private Link is an optional feature; Sentinel works without it but with public endpoints.

The exam tests Private Link primarily for data exfiltration prevention and compliance scenarios.

Easy to Mix Up

These come up on the exam all the time. Here's how to tell them apart.

Azure Private Link

Uses private IP addresses from your VNet

Traffic never leaves the Microsoft backbone

Supports on-premises connectivity via ExpressRoute or VPN

Requires Private DNS Zones for resolution

Provides granular isolation per resource

Service Endpoints

Uses public IP addresses (but routed over Microsoft backbone)

Traffic still uses public endpoint IPs

Only works from Azure VNets (not on-premises)

No DNS changes required

Less granular - applies to entire service

Watch Out for These

Mistake

Private Link encrypts data in transit.

Correct

Private Link does not add encryption; it uses the existing TLS encryption. Its primary function is network isolation by routing traffic over the Microsoft backbone instead of the public internet. Encryption is handled by TLS 1.2+.

Mistake

You can use Private Link with any Log Analytics workspace tier.

Correct

Private Link is not supported on Free or Standalone (legacy) tiers. The workspace must be on a Pay-as-you-go or Commitment tier. Additionally, if you use Customer-Managed Keys, you need a dedicated cluster.

Mistake

Private Link is configured on the Microsoft Sentinel resource.

Correct

Private Link is configured on the underlying Log Analytics workspace, not on the Sentinel resource itself. Sentinel inherits the network isolation from the workspace.

Mistake

Once you create a private endpoint, all traffic automatically uses it.

Correct

You must also disable public network access on the workspace. Otherwise, traffic can still flow through the public endpoint. DNS resolution may still return the public IP if Private DNS Zones are not configured correctly.

Mistake

Private Link eliminates the need for any other security controls.

Correct

Private Link is one layer of defense. You still need network security groups, firewalls, RBAC, and encryption. Private Link does not protect against authorized but malicious users within the VNet.

Do You Actually Know This?

Reveal each answer, then mark whether you got it right. Score 60%+ to unlock the next chapter.

Frequently Asked Questions

Does Private Link encrypt data between my VNet and Sentinel?

No, Private Link does not add encryption beyond the existing TLS 1.2+ used by Azure services. Its purpose is network isolation: traffic is routed over the Microsoft backbone network, never traversing the public internet. Encryption is already in place via TLS, but if you need additional encryption, consider using Customer-Managed Keys for at-rest encryption or Azure Confidential Computing.

Can I use Private Link with a Log Analytics workspace that is in a different region?

No, the private endpoint must be in the same Azure region as the Log Analytics workspace. Cross-region private endpoints are not supported. If you need data residency, ensure the workspace and VNet are in the same region.

What happens if I create a private endpoint but do not disable public network access?

Traffic can flow through either the private endpoint or the public endpoint. DNS resolution may still return the public IP if Private DNS Zones are not properly configured. To enforce private-only connectivity, you must disable public network access on the workspace (separate toggles for ingestion and query).

Do I need to configure Private Link for each data connector separately?

No, Private Link is configured at the workspace level. However, some data sources (e.g., Azure AD, Office 365) send data to Sentinel via their own service endpoints. To fully isolate, you would need to configure Private Link for those source services as well, which is beyond Sentinel's scope. For Azure Monitor Agent, you need a private endpoint for the Data Collection Endpoint.

Can I use Private Link with a Log Analytics cluster (dedicated) for Customer-Managed Keys?

Yes, Private Link works with dedicated Log Analytics clusters. The cluster must be in a supported tier (minimum 100 GB/day). You create a private endpoint for the cluster's workspace. Note that the cluster itself may have additional networking requirements.

How do I verify that Private Link is working correctly?

From a VM in the VNet, use nslookup or Resolve-DnsName to check that the workspace's FQDN resolves to the private IP. Then test ingestion by sending a test log and verify it appears in Sentinel. Monitor the private endpoint metrics for any dropped packets. Also check the workspace's network settings to confirm public access is disabled.

Is Private Link required for Sentinel to be compliant with HIPAA or PCI DSS?

Private Link is not strictly required but is highly recommended. Compliance frameworks often require data in transit to be protected from unauthorized access. Private Link ensures data does not traverse the public internet, which helps meet these requirements. However, you also need encryption (TLS) and access controls.

Terms Worth Knowing

Ready to put this to the test?

You've just covered Sentinel Private Link and Data Privacy — now see how well it sticks with free SC-200 practice questions. Full explanations included, no account needed.

Done with this chapter?