问题大纲
Azure Function App 集成到 VNET 后无法访问,并且 WEBSITE_VNET_ROUTE_ALL 设置为 1。
这是必需的,以便 Function App 可以安全地连接到 SQL,而无需公开 SQL。
错误:
无法列出功能应用程序键。
来自同一网络中 VM 的 HTTP 请求 (CURL) 失败:504 网关超时
架构图
重现步骤
我们可以将具有多个私有 DNS 区域命名空间的虚拟网络分配为虚拟链接吗?
我有一个虚拟网络privateEndpoint-VNet,需要添加为具有多个私有 DNS 区域的虚拟链接,每个区域privatelink.blob.core.windows.net在不同的资源组中具有相同的命名空间,如果我尝试在创建选择了集成私有 DNS 区域选项的私有端点时添加它,我低于错误
"A virtual network cannot be linked to multiple zones with overlapping namespaces.
You tried to link virtual network with 'privatelink.blob.core.windows.net' and 'privatelink.blob.core.windows.net' zones.".
Run Code Online (Sandbox Code Playgroud)
如果我们无法分配具有多个私有 DNS 区域的虚拟网络,每个区域都具有与虚拟链接相同的命名空间,我们如何解决上述错误消息?
我们的要求是,我们需要资源来privateEndpoint-VNet私下连接所有资源组中的所有托管存储帐户服务。
azure azure-private-dns azure-private-link azure-private-dns-zone