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

时间:2016-02-12 07:24:29

标签: azure azure-cloud-services azure-virtual-network

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

  

域的更新部署操作失败   'developementtajgowebservicev1'在部署槽'staging'中   名称'not working':'虚拟网络devvirtual-Network确实如此   不存在。'。

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

<NetworkConfiguration>
    <VirtualNetworkSite name="devvirtual-Network"/>
    <AddressAssignments>
        <InstanceAddress roleName="WorkerRole1">
            <Subnets>
                <Subnet name="Subnet-1"/>
            </Subnets>
        </InstanceAddress>
    </AddressAssignments>
</NetworkConfiguration>

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

4 个答案:

答案 0 :(得分: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

然后检查networks.json文件。

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

答案 1 :(得分:1)

您应仔细检查虚拟网络名称。 不要使用您刚创建的名称,只需使用“虚拟网络站点名称(用于.cscfg文件) “ 列在Azure门户的虚拟网络详细信息中。

答案 2 :(得分:0)

When you are deploying in the new portal, you are deploying to resource manager. You have to recreate the vnets in resource manager or migrate them to resource manager.

Mor info on classic vs resource manager: resource-manager-deployment-model

答案 3 :(得分:0)

此时云服务无法连接到虚拟网络(资源管理器类型),您只能将它们连接到虚拟网络(经典)。我希望他们在不久的将来增加对资源管理器类型虚拟网络的支持。