代码之家  ›  专栏  ›  技术社区  ›  liorko

Azure CLI从不同区域的映像创建虚拟机

  •  0
  • liorko  · 技术社区  · 7 年前

    az vm create --resource-group Automationsystem --name VMEurope --location westeurope --image MyCustomImage --admin-username azureuser --size Standard_F4S --no-wait --ssh-key-value ~/mykey.pub
    

    是否存在从另一个区域的映像部署VM的选项?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Shui shengbao    7 年前

    正如Lech Migdal所说,图像必须与VM位于同一区域。

    目前,image不支持复制到其他位置。您需要在西欧位置创建一个新图像。请参考以下步骤。

    1.使用该映像在当前位置创建虚拟机。

    2、在西欧建立存储账户。

    3.停止VM并将VM的托管磁盘复制到新的存储帐户。

    $sas = Grant-AzureRmDiskAccess -ResourceGroupName "[ResourceGroupName]" -DiskName "[ManagedDiskName]" -DurationInSecond 3600 -Access Read  
    $destContext = New-AzureStorageContext –StorageAccountName "[StorageAccountName]" -StorageAccountKey "[StorageAccountAccessKey]"
    $blobcopy=Start-AzureStorageBlobCopy -AbsoluteUri $sas.AccessSAS -DestContainer "[ContainerName]" -DestContext $destContext -DestBlob "[NameOfVhdFileToBeCreated].vhd"
    

    4.使用VHD创建新的虚拟机,您可以使用 template

    5、使用虚拟机创建新镜像。请参考此 link .