Отправка виртуального жесткого диска в Azure с помощью Azure SDK

Есть ли способ загрузить виртуальный жесткий диск в Azure с помощью Azure SDK? Мне известен тот же процесс загрузки через Powershell (https://docs.microsoft.com/en-us/azure/virtual-machines/windows/classic/createupload-vhd), но я хотел бы добиться этого с помощью SDK, чтобы можно выполнить в среде Linux.


person George Tseres    schedule 07.04.2017    source источник


Ответы (2)


Согласно вашему описанию, мы можем установить Azure CLI 1.0 или CLI 2.0 в среде Linux.

О том, как использовать CLI 2.0 для загрузки виртуального жесткого диска из среды Linux, см. здесь ссылка.

az group create --name myResourceGroup --location westus
az storage account create --resource-group myResourceGroup --location westus --name mystorageaccount --kind Storage --sku Standard_LRS
az storage account keys list --resource-group myResourceGroup --account-name mystorageaccount
az storage container create --account-name mystorageaccount --account-key key1 --name mydisks
az storage blob upload --account-name mystorageaccount --account-key key1 --container-name mydisks --type page --file /path/to/disk/mydisk.vhd --name myDisk.vhd

О том, как использовать CLI 1.0 для загрузки виртуального жесткого диска из среды Linux, см. в ссылка.

azure config mode arm
azure group create myResourceGroup --location "WestUS"
azure storage account create mystorageaccount --resource-group myResourceGroup --location "WestUS" --kind Storage --sku-name PLRS
azure storage account keys list mystorageaccount --resource-group myResourceGroup
azure storage container create --account-name mystorageaccount --account-key key1 --container myimages
azure storage blob upload --blobtype page --account-name mystorageaccount --account-key key1 --container myimages /path/to/disk/mydisk.vhd
person Jason Ye    schedule 10.04.2017

Согласно вашему описанию, я думаю, вы хотите загрузить виртуальный жесткий диск в Azure на локальном Linux, как это делается в Windows через powershell. Итак, в официальном руководстве Сказал для Linux через Azure CLI, это ты хочешь. Однако это старый способ создания и загрузки виртуального жесткого диска в Azure с использованием режима управления службами Azure (ASM). Теперь в Azure Resource Management (ARM) вместо ASM API. Если вы хотите создать виртуальный жесткий диск с помощью ARM API, вы можете обратиться к REST API Create a virtual machine image или Python SDK для Managed Disks.

Если вам просто нужно загрузить виртуальный жесткий диск из локального хранилища Azure, обратитесь только к официальному руководству How to use Azure Blob storage from Python, чтобы сделать это.

Надеюсь, поможет.

person Peter Pan    schedule 10.04.2017
comment
Кажется, что нет Python-SDK, эквивалентного команде CLI создания образа vm, верно? В первую очередь я искал подход SDK, но кажется, что этот вызов не существует в SDK. - person George Tseres; 10.04.2017
comment
@GeorgeTs Действительно, я не смог найти в Python SDK способов, которые были бы эквивалентны созданию образа виртуальной машины, даже в старом SDK. - person Peter Pan; 11.04.2017