在Microsoft Azure中从没有公共IP的自定义映像创建VM

时间:2017-07-11 11:05:41

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

我尝试使用azure-cli从没有公共IP地址的自定义映像创建100个VM。 VM将使用负载均衡器连接它们。

VM正在使用此命令创建:

az vm create --resource-group myresourcegroup --availability-set my_as --name VMTestAS --image MyImage --public-ip-address none --admin-username azureuser --size Standard_F4S --no-wait --ssh-key-value my_key

2 个答案:

答案 0 :(得分:1)

我们可以使用CLI 2.0创建没有公共IP地址的Azure VM,如下所示:

az vm create -n MyVm -g MyResourceGroup --public-ip-address ""
  

- 公共IP地址的
  创建一个(默认)或引用现有IP地址时的公共IP地址的名称。也可以参考一下   现有公共IP(按ID)或“无”。

有关Azure CLI 2.0创建Azure VM的更多信息,请参阅此link

结果如下:

C:\Users\user>az vm create -n MyVm -g vm  --public-ip-address "" --image myimage
{
  "fqdns": "",
  "id": "/subscriptions/5384xxxx-xxxx-xxxx-xxxx-0361e29axxxx/resourceGroups/vm/providers/Microsoft.Compute/virtualMachines/MyVm",
  "location": "southcentralus",
  "macAddress": "00-0D-3A-73-F9-95",
  "powerState": "VM running",
  "privateIpAddress": "10.0.0.6",
  "publicIpAddress": "",
  "resourceGroup": "vm"
}

答案 1 :(得分:1)

对于--public-ip-address "",引号之间应有空格,否则会因为期望参数而失败。