【问题标题】:Can't create azure virtual machine using the cli无法使用 cli 创建天蓝色虚拟机
【发布时间】:2021-01-12 18:29:37
【问题描述】:

我有一个资源组,其中包含我所有的网络。我需要在另一个资源组中创建一个 VM,但在另一个资源组中使用 vnets/subnet。它在 cli 上惨遭失败。这是我正在使用的命令:

az vm create --name vm-jmp-poc-e --resource-group rg-mgmt-poc-eastus-001 --public-ip-address "" --image Win2016Datacenter --data-disk-sizes-gb 10  --admin-user adminuser --admin-password ThisIsThePass123$ --availability-set av-cpe-poc-eastus-001  --subnet subscriptions/938b61f6-ecac-4c61-ad3b-7e856c377660/resourceGroups/providers/Micosoft.Network/virtualNetworks/rg-sql-cpe-poc-eastus-001/vnet-primary-poc-eastus-001/subnets/snet-mgmt-poc-eastus-002 --location eastus

这是错误:

ValidationError:不正确的用法:--subnet ID | --子网名称 --vnet-name 名称

请帮忙!!!

【问题讨论】:

    标签: azure networking command-line-interface virtual


    【解决方案1】:

    问题是你提供了一个错误的子网ID,正确的格式是那个

    /subscriptions/<subscriptionID>/resourceGroups/<rgName>/providers/Microsoft.Network/virtualNetworks/<vnetName>/subnets/<subnetName>
    

    您可以通过

    获取子网ID
    az network vnet subnet show -g <rgName> -n <subnetName> --vnet-name <vnetName>  --query id -o tsv
    

    您提供的子网 ID 中缺少资源组名称。

    subscriptions/xxxx/resourceGroups/providers/Micosoft.Network/virtualNetworks/rg-sql-cpe-poc-eastus-001/vnet-primary-poc-eastus-001/subnets/snet-mgmt-poc-eastus-002
    

    结果

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-27
      • 2021-09-10
      • 1970-01-01
      • 2014-03-30
      • 2017-05-14
      • 1970-01-01
      相关资源
      最近更新 更多