An Azure service that provides private connectivity from a virtual network to Azure platform as a service, customer-owned, or Microsoft partner services.
The error likely stems from private networking or DNS issues preventing Foundry from reaching the knowledge base resources over Private Link.
Use the following checks for a Foundry project on a private network:
- Verify private endpoints for all required services
Ensure private endpoints exist and are in aSucceededstate for the services backing Foundry IQ/knowledge bases (for example, Azure Cosmos DB, storage, search, etc.) in the same virtual network used by the project and Agent. - Check private endpoint DNS resolution
From a VM or machine inside the same VNet:- Run
nslookup <your-foundry-endpoint-hostname>andnslookup <resource-fqdn>for each dependent service. - Confirm that each name resolves to a private IP, not a public IP.
- If DNS returns a public IP, verify that:
- A private DNS zone exists for the
privatelinksubdomain. - The private DNS zone is linked to the VNet.
- If using a custom DNS server, conditional forwarders for the
privatelinksubdomain point to Azure DNS at168.63.129.16.
- A private DNS zone exists for the
- Run
- Validate NSG and firewall rules
- Confirm that network security groups allow outbound traffic from the Foundry Agent subnet to the private endpoint IPs on port 443.
- Ensure no on-premises or perimeter firewall is blocking HTTPS (443) to those private IPs.
- Confirm VNet routing and connectivity
- If accessing from on-premises via VPN/ExpressRoute, verify that routes include the VNet address space and that connectivity to the private endpoint IPs works (for example,
pingwhere allowed, orTest-NetConnection -Port 443).
- If accessing from on-premises via VPN/ExpressRoute, verify that routes include the VNet address space and that connectivity to the private endpoint IPs works (for example,
- Check Agent Service in network-isolated projects
- Ensure the project uses Standard Agent deployment (not Basic) for network-injected scenarios.
- Confirm the delegated Agent subnet has available IP addresses.
- If agents or evaluations are used with knowledge bases, verify that all required DNS zones are configured and that the evaluation/agent compute can reach both Foundry and model endpoints via private links.
- Validate permissions to the knowledge base
- If the error only appears when loading knowledge bases (and not the project itself), confirm that the identity used to access Foundry has the required RBAC permissions on the Foundry project and on the backing data sources (for example, search index, storage, or Cosmos DB) so that Foundry IQ can enumerate and query them.
If, after these checks, private endpoint DNS resolution still fails, explicitly follow the “Private endpoint DNS resolution fails” troubleshooting guidance: verify each private DNS zone is linked to the VNet, confirm conditional forwarders to 168.63.129.16, and re-run nslookup to ensure private IP resolution.
References: