【问题标题】:Create VM in Microsoft Azure from custom image without public IP从没有公共 IP 的自定义映像在 Microsoft Azure 中创建 VM
【发布时间】:2017-07-11 11:05:40
【问题描述】:
我正在尝试使用 azure-cli 从没有公共 IP 地址的自定义映像创建 100 个 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
【问题讨论】:
标签:
azure-virtual-machine
azure-cli
azure-virtual-network
【解决方案1】:
对于--public-ip-address "",引号之间应该有空格,否则它将失败,因为它需要一个参数。
【解决方案2】:
我们可以使用 CLI 2.0 创建没有公共 IP 地址的 Azure VM,如下所示:
az vm create -n MyVm -g MyResourceGroup --public-ip-address ""
--公共IP地址
创建公共 IP 地址(默认)或引用现有 IP 地址时的名称。也可以参考
现有的公共 IP 按 ID 或指定“”为无。
有关创建 Azure VM 的 Azure CLI 2.0 的更多信息,请参阅此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"
}