Azure - 部署到Cloud Service时不存在虚拟网络

But*_*ast 2 azure azure-virtual-network azure-cloud-services

我尝试将Cloud Service(经典)添加到虚拟网络(经典),但在部署时出现错误(新门户 - 更新部署):

部署槽'staging'中的域'developementtajgowebservicev1'的更新部署操作失败,名称为'not working':'虚拟网络devvirtual-Network不存在.'.

我在Role标签之后将此代码添加到配置文件中.

<NetworkConfiguration>
    <VirtualNetworkSite name="devvirtual-Network"/>
    <AddressAssignments>
        <InstanceAddress roleName="WorkerRole1">
            <Subnets>
                <Subnet name="Subnet-1"/>
            </Subnets>
        </InstanceAddress>
    </AddressAssignments>
</NetworkConfiguration>
Run Code Online (Sandbox Code Playgroud)

具有此名称的虚拟网络存在于同一订阅中.

Bad*_*jer 6

这里有一个解决这个问题的方法:https://thelonedba.wordpress.com/2015/07/17/new-azurevm-badrequest-the-virtual-network-foo-does-not-exist/

基本上,问题似乎是Azure门户网站的名称与您需要在云服务配置中使用的名称不同.

通过使用Azure CLI工具,我能够获得"正确"的名称:

azure network export networks.json
Run Code Online (Sandbox Code Playgroud)

然后检查networks.json文件.

在我的例子中,虚拟网络的"正确"名称是"Group [ResourceGroup] [NetworkName]".(即,网络被称为"network1",它位于资源组"group1"中,因此"正确"的名称是"Group group1 network1")这是针对"经典"虚拟网络 - 我没有尝试过基于资源管理器的虚拟网络


Pet*_*ter 0

当您在新门户中部署时,您正在部署到资源管理器。您必须在资源管理器中重新创建 vnet 或将它们迁移到资源管理器。

有关经典与资源管理器的更多信息:资源管理器部署模型