This article lists the Azure Private DNS zone entries required for each component in the Turbo360 private networking setup. These records are created when you add a private endpoint or connect a resource to an Azure Monitor Private Link Scope (AMPLS).
Overview
In a Turbo360 private deployment, all platform components resolve to private IP addresses rather than public endpoints. Azure achieves this through Private DNS Zones — one per service type — that map each resource's public hostname to its private endpoint IP. This article lists every zone and A record that must be present for the deployment to function correctly.
Business value
Correct DNS configuration is the foundation of private networking. Missing or misconfigured zones cause connectivity failures that are difficult to diagnose without a clear reference. This article gives your network team the exact zones and records to verify after deployment.
How it works
When you add a private endpoint to an Azure resource, Azure automatically creates an A record in the corresponding Private DNS Zone, mapping the resource's public FQDN to its private IP address. Clients inside the VNet resolve the hostname through Azure DNS, which returns the private IP instead of the public one. For Azure Monitor resources connected via AMPLS, the zones and A records are created when you link the workspace or Application Insights resource to the scope.
App Service (web app + function apps) — private endpoint (inbound)
Zone:
privatelink.azurewebsites.netA records: one per app, created when you add the private endpoint
turbo360 web app→ private IP of the app's PEprocessor function app→ private IPdocumenter function app→ private IPchart gen function app→ private IP
App Service (web app + function apps) — private endpoint (deployment)
Zone:
privatelink.scm.azurewebsites.netA records: one per app, created when you add the private endpoint
turbo360 web app→ private IP of the app's PEprocessor function app→ private IPdocumenter function app→ private IPchart gen function app→ private IP
Azure SQL — private endpoint
Zone:
privatelink.database.windows.netA record:
sqlservername→ private IP of the SQL private endpoint
Storage (Blob) — private endpoint
Zones:
privatelink.blob.core.windows.netprivatelink.file.core.windows.netprivatelink.queue.core.windows.netprivatelink.table.core.windows.net
A record:
storageaccountname→ private IP of the Blob private endpoint
Application Insights (Azure Monitor) — private link
Depending on what you have enabled, you will typically have the following zones:
Zone:
privatelink.applicationinsights.azure.com(ingestion)A record:
regional-ingestion-name→ private IP (created by the PE/AMPLS link)
Zone (optional, for Live Metrics):
privatelink.live.applicationinsights.azure.comA record: created by the private link/AMPLS
Log Analytics (Azure Monitor) — private link
For agent/HTTP ingestion via Private Link (typically via Azure Monitor Private Link Scope):
Zone:
privatelink.oms.opinsights.azure.com(agent ingestion)Zone:
privatelink.ods.opinsights.azure.com(Data Collector API / HTTP ingestion)Zone:
privatelink.monitor.azure.com(metrics/monitor endpoints)Zone (sometimes):
privatelink.agentsvc.azure-automation.net(agent service bootstrap)
A records for each zone are created when you connect the workspace or Application Insights resource to your AMPLS.