azure - 将 Azure VM 私下连接到 azure 函数

标签 azure networking azure-functions azure-virtual-machine

我有一个运行 .net MVC 的 Azure VM,其中 Controller 是 API 端点。我想做的是访问 azure VM 中此 MVC 中的 API 端点。此端点需要用户进行身份验证,但当我使用 azure 函数访问此端点时,我想跳过身份验证过程。这可能吗?

本质上,由于 azure 函数和 azure VM 位于 azure 基础架构中,我的猜测是,我应该能够使用可以绕过身份验证的私有(private) IP 访问 VM 中的 API 端点。

最佳答案

如果您为保存函数应用的应用服务计划启用 VNET 集成,则 Azure 函数能够私下调用您的 VM(消费计划是不行的)。

相反,如果函数托管在应用服务隔离中,则只能从 VM 私下调用该函数,这是一个非常昂贵的提议,只是为了避免通过公共(public)函数端点在 header 中发送函数 key 。

关于azure - 将 Azure VM 私下连接到 azure 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50156072/

相关文章:

function - 如何在Powershell中返回202 Accepted然后继续处理请求

Azure 暂存 Web 部署失败,并显示 ERROR_USER_NOT_AUTHORIZED_FOR_CREATEAPP 但不适用于生产

java - 使用适用于 Java 的 Azure File Data Lake 客户端库检查文件系统是否存在

c# - 在azure中托管共享dll

android - 使用 ping 列出本地网络上的设备

Java:如何使多播IP InetAddress独占?

docker - 将所有网络流量从 k8s 容器路由到同一 Pod 中的另一个容器

azure - 属性值不适当 "network_interface_id": string required

azure - 如何让某些代码仅在Azure函数第一次运行时运行?

azure - 从 AzureAD 安全的 powershell 核心 Azure Function 获取 ClaimsPrincipal/Identity