Azure 如何通过 VNET 内的私有(private) IP 调用 Azure 私有(private)端点(Azure 私有(private)链接服务)

标签 azure azure-functions azure-virtual-network azure-private-dns

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

最佳答案

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

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

enter image description here

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

Azure 应用程序服务计划上的 Azure 功能是 Multi-Tenancy 的,许多 Web 应用程序使用相同的 IP 地址。因此,我们无法通过 Web 浏览器使用每个实例的 IP 地址来调用它。如果您想使用私有(private) IP 来调用它,作为解决方法,您可以通过 Postman 来调用它。工具,添加您的 azure 函数主机,如图所示。

enter image description here

关于Azure 如何通过 VNET 内的私有(private) IP 调用 Azure 私有(private)端点(Azure 私有(private)链接服务),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62044275/

相关文章:

node.js - 自定义 Azure 的 npm 部署脚本

azure - terraform 添加多个虚拟机并更改资源的默认名称

升级后 Azure Web 角色速度变慢

azure - 自定义 C# 模块与 Edge 上的 Azure Functions

azure - 我们可以将事件中心放置在 Azure 虚拟网络的公共(public)子网中吗?

Azure AD - 子项目的特定角色

javascript - Azure Functions bundle 和扩展、函数版本 - javascript 混淆 2.x、5.0.x+?

Azure功能门户: "Code + Test" section can update code,但更改未生效

azure - 我似乎无法从 Azure Linux VM 连接到 Azure Database for MySQL 服务器

azure - 从 Azure VM 访问互联网无法正常工作