【问题标题】:Create VM and associate the VM to existing virtual network创建 VM 并将 VM 关联到现有虚拟网络
【发布时间】:2017-08-31 13:26:54
【问题描述】:

我创建了虚拟网络,我想将新 VM 部署到此虚拟网络。网络

我尝试使用此命令创建 VM:

az vm create --resource-group myGroup --name VMTestNet1 --location eastus --image eastus1Image --vnet-name eastusVNet1 --admin-username azureuser --size Standard_F4S --public-ip-address ""

我遇到了这个异常:

Deployment failed. {
  "error": {
    "code": "InUseSubnetCannotBeDeleted",
    "message": "Subnet GatewaySubnet is in use by /subscriptions/subscriptionId/resourceGroups/Automationsystem/providers/Microsoft.Network/virtualNetworkGateways/eastusGW/ipConfigurations/vnetGatewayConfig0 and cannot be deleted.",
    "details": []
  }
}

如何将我的 VM 部署到现有的虚拟网络?

【问题讨论】:

    标签: azure azure-virtual-machine azure-virtual-network azure-cli


    【解决方案1】:

    我已使用另一个 VM 和非网关子网使用的子网成功重现了该问题。所以这个问题可能是由于另一个实例正在使用子网,而您在创建新 VM 时没有提供此子网信息。我们可以修复它,在您创建新 VM 时在您的 vnet 中提供您的子网信息。

    然后我们可以创建一个新的 vm 并将其与退出的 Vnet 相关联,如下所示:

    az vm create --resource-group myGroup 
    --name VMTestNet1 --location eastus 
    --image eastus1Image 
    --vnet-name eastusVNet1 
    --subnet <your subnet> 
    --admin-username <your user name>  --admin-password <your password> 
    --size standard_F4S 
    --public-ip-address ""
    

    我测试了这些脚本,它工作正常。

    【讨论】:

      【解决方案2】:
      1. 将子网信息导出到变量

        export SUBNETID =$(az network vnet subnet show --resource-group *RESOURCEGROUPNAME* -name *SUBNETNAME* --vnet-name *VNETNAME* --query id -o tsv)
        
      2. 使用此命令创建虚拟机

        az vm create --name *VNNAME* --resource-group *RESOURCEGROUPNAME* --image "RHEL" --size "Standard_B2s" --authentication-type password --admin-password “XXXXXXXX" --admin-username "admin" --public-ip-address "" --location "westus" --nsg "" --subnet $SUBNETID
        

      【讨论】:

        猜你喜欢
        • 2016-10-31
        • 1970-01-01
        • 1970-01-01
        • 2015-07-02
        • 2015-11-02
        • 1970-01-01
        • 2021-12-29
        • 2018-07-13
        • 2017-03-31
        相关资源
        最近更新 更多