2

我在 Azure 中创建了 VNET。我放入了一个 Azure Private Link 子集,它在 VNET 之外和另一台虚拟机中调用 Azure Function。
当我尝试通过私有 IP 调用私有端点时,出现 400 异常。如果我尝试从 VM ping 私有 IP,它就不起作用。
但是通过 URL 它运行良好。
有没有办法通过IP调用它?

4

1 回答 1

3

我也面临同样的情况,这似乎是预期的行为。

首先,您可以使用PsPing工具(使用 TCP 协议)代替Azure VM中的Ping工具(使用 ICMP 协议)来测试网络连接。

在此处输入图像描述

它表示带有专用终结点的端口 443 的 Azure 功能已打开,应该能够接受连接。

Azure 应用服务计划上的 Azure 功能是多租户的,许多 Web 应用使用相同的 IP 地址。因此,我们不能通过 Web 浏览器调用每个实例的 IP 地址。如果您想使用私有 IP 调用它,作为一种解决方法,您可以通过Postman工具调用它,并将您的 azure 函数主机添加为显示的图片。

在此处输入图像描述

于 2020-06-01T06:24:57.957 回答