2017-08-14 56 views
0

我有一個在位於eastus的Azure中創建的圖像。我想從不同地區(westeurope)的該映像部署VM。我試過這個CLI命令,但沒有任何事情發生。Azure CLI從不同區域的圖像創建虛擬機

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 

是否存在從其他地區的映像部署虛擬機的選項?

+0

[本文](https://stackoverflow.com/questions/32217720/how-to-create-vm-using-custom-image-from-different-storage-account-on-azure)表明你必須與VM有相同的區域。 –

+0

@LechMigdal感謝您的評論。所以基本上我需要在我想部署我的虛擬機的地區創建一個新映像? – liorko

+0

@liorko是的,您需要在westeurope上創建一個新圖像或將圖像複製到該位置。 –

回答

0

正如Lech Migdal所說,您必須將圖像放在與VM相同的區域。

現在,圖片不支持複製到其他位置。您需要在westeurope位置創建一個新圖像。請參考以下步驟。

1.使用映像在當前位置創建虛擬機。

2.在westeurope中創建一個存儲帳戶。

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" 

注意:使用image創建虛擬機,操作系統磁盤是託管磁盤。

4.使用VHD創建新虛擬機,可以使用template來完成此操作。

5.使用虛擬機創建新映像。請參閱此link

+0

@liorko如果您具有圖像的原始VHD,您可以直接將其複製到westeurope存儲帳戶,並使用VHD創建新VM,然後創建一個新映像。 –