Skip to content

Commit 1bb26a0

Browse files
authored
Merge pull request #103605 from paulth1/troubleshoot-private-connectivity
edit pass: troubleshoot-private-connectivity
2 parents c8c093f + 4fab00b commit 1bb26a0

File tree

2 files changed

+107
-107
lines changed

2 files changed

+107
-107
lines changed

articles/private-link/troubleshoot-private-endpoint-connectivity.md

Lines changed: 53 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -17,92 +17,92 @@ ms.author: rdhillon
1717

1818
---
1919

20-
# Troubleshoot Private Endpoint connectivity problems
20+
# Troubleshoot Azure Private Endpoint connectivity problems
2121

22-
This guide provides step-by-step guidance to validate and diagnose your private endpoint connectivity setup.
22+
This article provides step-by-step guidance to validate and diagnose your Azure Private Endpoint connectivity setup.
2323

24-
Azure Private Endpoint is a network interface that connects you privately and securely to a Private Link service. This solution helps you secure your workloads in Azure by providing private connectivity to your Azure service resources from your virtual network. This effectively bringing those services to your virtual network.
24+
Azure Private Endpoint is a network interface that connects you privately and securely to a private link service. This solution helps you secure your workloads in Azure by providing private connectivity to your Azure service resources from your virtual network. This solution effectively brings those services to your virtual network.
2525

26-
Here are the connectivity scenarios that are available with Private Endpoints
27-
- virtual network from the same region
28-
- regionally peered virtual networks
29-
- globally peered virtual networks
30-
- customer on-premises over VPN or Express Route circuits
26+
Here are the connectivity scenarios that are available with Private Endpoint:
3127

32-
## Diagnosing connectivity problems
33-
Go over the steps listed below to make sure all the usual configurations are as expected to resolve connectivity problems with your private endpoint setup.
28+
- Virtual network from the same region
29+
- Regionally peered virtual networks
30+
- Globally peered virtual networks
31+
- Customer on-premises over VPN or Azure ExpressRoute circuits
3432

35-
1. Review Private Endpoint configuration by browsing the resource
33+
## Diagnose connectivity problems
3634

37-
a) Go to **Private Link Center**
35+
Review these steps to make sure all the usual configurations are as expected to resolve connectivity problems with your private endpoint setup.
36+
37+
1. Review Private Endpoint configuration by browsing the resource.
38+
39+
a. Go to **Private Link Center**.
3840

3941
![Private Link Center](./media/private-endpoint-tsg/private-link-center.png)
4042

41-
b) Select Private Endpoints from the left navigation pane
43+
b. On the left pane, select **Private endpoints**.
4244

43-
![Private Endpoints](./media/private-endpoint-tsg/private-endpoints.png)
45+
![Private endpoints](./media/private-endpoint-tsg/private-endpoints.png)
4446

45-
c) Filter and select the private endpoint that you want to diagnose
47+
c. Filter and select the private endpoint that you want to diagnose.
4648

47-
d) Review the virtual network and DNS information
49+
d. Review the virtual network and DNS information.
50+
- Validate that the connection state is **Approved**.
51+
- Make sure the VM has connectivity to the virtual network that hosts the private endpoints.
52+
- Check that the FQDN information (copy) and Private IP address are assigned.
4853

49-
- Validate connection state is **Approved**
50-
- Make sure the VM has connectivity to the VNet hosting the Private Endpoints
51-
- FQDN information (copy) and Private IP address assigned
54+
![Virtual network and DNS configuration](./media/private-endpoint-tsg/vnet-dns-configuration.png)
5255

53-
![VNet and DNS Configuration](./media/private-endpoint-tsg/vnet-dns-configuration.png)
54-
55-
2. Use [**Azure Monitor**](https://docs.microsoft.com/azure/azure-monitor/overview) to review data is flowing
56+
1. Use [Azure Monitor](https://docs.microsoft.com/azure/azure-monitor/overview) to see if data is flowing.
5657

57-
a) On Private Endpoint resource, select **Monitor**
58-
- Select data-in or data-out and review if the data is flowing when attempting to connect to the Private Endpoint. Expect a delay of approx. 10 mins.
58+
a. On the private endpoint resource, select **Monitor**.
59+
- Select **Data In** or **Data Out**.
60+
- See if data is flowing when you attempt to connect to the private endpoint. Expect a delay of approximately 10 minutes.
5961

60-
![Verify Private Endpoint Telemetry](./media/private-endpoint-tsg/private-endpoint-monitor.png)
62+
![Verify private endpoint telemetry](./media/private-endpoint-tsg/private-endpoint-monitor.png)
6163

62-
3. Use VM Connection Troubleshoot from **Network Watcher**
64+
1. Use **VM Connection troubleshoot** from Azure Network Watcher.
6365

64-
a) Select the client VM
66+
a. Select the client VM.
6567

66-
b) Select the **Connection troubleshoot** section, **Outbound connection** tab
68+
b. Select **Connection troubleshoot**, and then select the **Outbound connections** tab.
6769

6870
![Network Watcher - Test outbound connections](./media/private-endpoint-tsg/network-watcher-outbound-connection.png)
6971

70-
c) Select **Use Network Watcher for detail connection tracing**
72+
c. Select **Use Network Watcher for detailed connection tracing**.
7173

7274
![Network Watcher - Connection troubleshoot](./media/private-endpoint-tsg/network-watcher-connection-troubleshoot.png)
7375

74-
d) Select **Test by FQDN**
75-
- Paste the FQDN from the Private Endpoint resource
76-
- Provide a port (*typically 443 for Azure Storage or COSMOS, 1336 for Sql ...* )
76+
d. Select **Test by FQDN**.
77+
- Paste the FQDN from the private endpoint resource.
78+
- Provide a port. Typically, use 443 for Azure Storage or Azure Cosmos DB and 1336 for SQL.
7779

78-
e) Click **Test** and validate the test results
80+
e. Select **Test**, and validate the test results.
7981

80-
![Network Watcher - test results](./media/private-endpoint-tsg/network-watcher-test-results.png)
82+
![Network Watcher - Test results](./media/private-endpoint-tsg/network-watcher-test-results.png)
8183

8284

83-
4. DNS resolution from the test results must have the same private IP address assigned to the Private Endpoint
84-
85-
a) If DNS settings are incorrect, do the following
86-
- Using Private Zone:
87-
- Make sure client VM VNet is associated with the Private Zone
88-
- Review Private DNS zone record exists, create if not existing
89-
90-
- Using custom DNS:
91-
- Review your customer DNS settings and validate DNS configuration is correct.
92-
Refer to [Private Endpoint overview - DNS Configuration](https://docs.microsoft.com/azure/private-link/private-endpoint-overview#dns-configuration) for guidance.
93-
94-
b) If connectivity is failing because of NSG/UDRs
95-
- Review NSG outbound rules and create appropriate outbound rules to allow traffic
85+
1. DNS resolution from the test results must have the same private IP address assigned to the private endpoint.
86+
87+
a. If the DNS settings are incorrect, follow these steps:
88+
- If you use a private zone:
89+
- Make sure that the client VM virtual network is associated with the private zone.
90+
- Check to see that the private DNS zone record exists. If it doesn't exist, create it.
91+
- If you use custom DNS:
92+
- Review your custom DNS settings, and validate that the DNS configuration is correct.
93+
For guidance, see [Private endpoint overview: DNS configuration](https://docs.microsoft.com/azure/private-link/private-endpoint-overview#dns-configuration).
94+
95+
b. If connectivity is failing because of network security groups (NSGs) or user-defined routes:
96+
- Review the NSG outbound rules, and create the appropriate outbound rules to allow traffic.
9697

9798
![NSG outbound rules](./media/private-endpoint-tsg/nsg-outbound-rules.png)
9899

99-
5. If the connection has validated results, the connectivity issue might be related to other aspects like secrets, tokens, passwords at the application layer.
100-
- In this case, review configuration of the Private Link resource associated with the private endpoint. Refer to [Private Link troubleshooting guide](troubleshoot-private-link-connectivity.md).
100+
1. If the connection has validated results, the connectivity problem might be related to other aspects like secrets, tokens, and passwords at the application layer.
101+
- In this case, review the configuration of the private link resource associated with the private endpoint. For more information, see the [Azure Private Link troubleshooting guide](troubleshoot-private-link-connectivity.md).
101102

102-
6. Contact [Azure Support](https://ms.portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/overview) team if your problem is still unresolved and connectivity problem still exists.
103+
1. Contact the [Azure Support](https://ms.portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/overview) team if your problem is still unresolved and a connectivity problem still exists.
103104

104105
## Next steps
105106

106-
* [Create a Private Endpoint on the updated subnet (Azure portal)](https://docs.microsoft.com/azure/private-link/create-private-endpoint-portal)
107-
108-
* [Private Link troubleshooting guide](troubleshoot-private-link-connectivity.md)
107+
* [Create a private endpoint on the updated subnet (Azure portal)](https://docs.microsoft.com/azure/private-link/create-private-endpoint-portal)
108+
* [Azure Private Link troubleshooting guide](troubleshoot-private-link-connectivity.md)

0 commit comments

Comments
 (0)