Azure 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

Существует ли возможность развернуть виртуальную машину из образа в другом регионе?


person liorko    schedule 14.08.2017    source источник
comment
Эта статья предполагает, что у вас должен быть образ в том же регионе, что и виртуальная машина.   -  person Lech Migdal    schedule 14.08.2017
comment
@LechMigdal Спасибо за ваш комментарий. Итак, в основном мне нужно создать новый образ в регионе, в котором я хочу развернуть свои виртуальные машины?   -  person liorko    schedule 14.08.2017
comment
@liorko Да, вам нужно создать новое изображение на westeurope или скопировать его в это место.   -  person Shui shengbao    schedule 14.08.2017
comment
@Liorko К сожалению, да   -  person Lech Migdal    schedule 14.08.2017
comment
@ Walter-MSFT Спасибо за ваш комментарий. Есть ли в Azure cli простая команда для копирования моего изображения?   -  person liorko    schedule 14.08.2017
comment
@liorko Теперь изображение не поддерживает копирование в другое место.   -  person Shui shengbao    schedule 14.08.2017


Ответы (1)


Как сказал Лех Мигдал, у вас должен быть образ в том же регионе, что и виртуальная машина.

На данный момент изображение не поддерживает копирование в другое место. Вам необходимо создать новый образ на локации WestEurope. Пожалуйста, обратитесь к следующим шагам.

1. С помощью образа создайте виртуальную машину в текущем месте.

2. Создайте учетную запись хранения в westeurope.

3. Остановите виртуальную машину и скопируйте управляемый диск виртуальной машины в новую учетную запись хранения.

$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. С помощью виртуальной машины создайте новый образ. См. Эту ссылку.

person Shui shengbao    schedule 14.08.2017
comment
@liorko Если у вас есть исходный VHD образа, вы можете напрямую скопировать его в учетную запись хранения westeurope и использовать VHD для создания новой виртуальной машины, а затем создать новый образ. - person Shui shengbao; 14.08.2017