Skip to content

Commit 575db44

Browse files
Merge pull request #310397 from craigshoemaker/aca/blocked-dns
[Container Apps] Update: Configure private endpoints -> add DNS configuration by plan type
2 parents b2b5225 + 48b40d7 commit 575db44

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

articles/container-apps/private-endpoints-with-dns.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: container-apps
55
author: craigshoemaker
66
ms.service: azure-container-apps
77
ms.topic: conceptual
8-
ms.date: 06/16/2025
8+
ms.date: 01/12/2026
99
ms.author: cshoe
1010
---
1111

@@ -23,6 +23,7 @@ Private endpoints incur additional charges. When you enable a private endpoint i
2323
1. **Azure Container Apps** - Billing for the dedicated private endpoint infrastructure for Azure Container Apps which appears as a separate **"Dedicated Plan Management"** charge and applies to both Consumption and Dedicated plans.
2424

2525
### Tutorials
26+
2627
- To learn more about how to configure private endpoints in Azure Container Apps, see the [Use a private endpoint with an Azure Container Apps environment](how-to-use-private-endpoint.md) tutorial.
2728
- Private link connectivity with Azure Front Door is supported for Azure Container Apps. Refer to [create a private link with Azure Front Door](./how-to-integrate-with-azure-front-door.md) for more information.
2829

@@ -51,7 +52,16 @@ Configuring DNS in your Azure Container Apps environment's virtual network is im
5152

5253
### Custom DNS
5354

54-
If your VNet uses a custom DNS server instead of the default Azure-provided DNS server, configure your DNS server to forward unresolved DNS queries to `168.63.129.16`. [Azure recursive resolvers](../virtual-network/virtual-networks-name-resolution-for-vms-and-role-instances.md#name-resolution-that-uses-your-own-dns-server) uses this IP address to resolve requests. When configuring your network security group (NSG) or firewall, don't block the `168.63.129.16` address, otherwise, your Container Apps environment won't function correctly.
55+
If your VNet uses a custom DNS server instead of the default Azure-provided DNS server, configure your DNS server to forward unresolved DNS queries to `168.63.129.16`. [Azure recursive resolvers](../virtual-network/virtual-networks-name-resolution-for-vms-and-role-instances.md#name-resolution-that-uses-your-own-dns-server) uses this IP address to resolve requests.
56+
57+
When configuring your network security group (NSG) or firewall, the DNS requirements differ between workload profile types:
58+
59+
- **Consumption plan**: You must allow traffic to the `AzurePlatformDNS` service tag (which includes `168.63.129.16`). Blocking this service tag will prevent your Container Apps environment from functioning correctly, even if you have a custom DNS server configured.
60+
61+
- **Dedicated workload profiles**: You can block the `AzurePlatformDNS` service tag if desired, as dedicated workload profiles don't require access to Azure Platform DNS for basic functionality.
62+
63+
> [!IMPORTANT]
64+
> For organizations with strict DNS security requirements (such as banking and healthcare), Dedicated workload profiles provide the option to completely control DNS traffic flow through your custom DNS servers without requiring Azure Platform DNS access.
5565
5666
### VNet-scope ingress
5767

0 commit comments

Comments
 (0)