当尝试将现有网站(新创建)放到虚拟网络(作为流程的一部分创建)上时,我收到 vpnnetworksetupfailure 消息,但没有其他信息。这一切都是在新的预览门户(portal.azure.com)上完成的,因为旧门户不允许我将 VNet 连接到网站。
步骤如下。
步骤1是创建一个网站实例,名称等并不重要,但为了简单起见,我将其保留原样(标准 S1 网站、北欧、在现有资源组上)。
第二步网站创建完成后,滚动到联网Blade 上的部分,然后选择虚拟网络动作。在此选择创建新的给它起个名字测试VPN我将 DNS 字段留空,然后地址空间 CIDR 块10.0.0.0/24
。我在这两个字段旁边都看到绿色勾号,因此按好的保存更改后,VNet 刀片将关闭,并且通知按钮最终(约 10 秒)显示一条错误消息:
VpnNetworkSetupFailure
没有其他信息,只有这个。有没有办法获取有关为什么它不起作用的信息?它在 12 月初肯定是可以工作的,事实上,我认为它一直工作到 12 月 19 日。
答案1
问题与网站实例名称的长度有关。因此名字等不重要我写的是错误的。我使用的网站名称是这样的Test-Site-Dev-North-Europe-uyvberui-212
:大致54 个字符(偶然)。
当您从网站实例创建新网络时,部署是VPNNetworkSetupForWebsite-{WebsiteName}
,在本例中,它将把角色带到70
。在事件列表中(通过转到网站所在的资源组,然后转到监控部分)最终找到了一条消息,指出:
statusMessage:{"error":{"code":"InvalidDeployment","message":"The provided deployment name 'VPNNetworkSetupForWebsite-Test-Site-Dev-North-Europe-uyvberui-212' has a length of '70' which exceeds the maximum length of '64'."}}
因此,如果你打算创建虚拟网络,网站的长度限制为 38 个字符从网站刀片(即使 Azure 门户为您提供了成功的绿色勾号!)