создать изображение из vhd с помощью azure-sdk-for-java

Я использовал azure-storage-java, чтобы загрузить большой двоичный объект vhd-страницы в свою учетную запись хранения из Java-приложение. Но чтобы создать из него виртуальную машину с использованием шаблона ARM, виртуальный жесткий диск должен быть зарегистрирован как образ или как диск, чтобы он отображался в галерее изображений при создании виртуальной машины. Есть ли какой-нибудь пример создания изображения из большого двоичного объекта программным способом с использованием azure-sdk-for-java?


person harshitha bt    schedule 29.06.2016    source источник
comment
@ J.Chomel, позвольте мне немного перефразировать свой вопрос, если я не совсем понял. Я хочу, чтобы мой загруженный vhd отображался в галерее изображений, когда я пытаюсь создать на его основе виртуальную машину. Итак, я хочу программно «зарегистрировать этот vhd blob как изображение», используя azure-sdk-for-java.   -  person harshitha bt    schedule 29.06.2016
comment
Ладно, плохо. удаленный.   -  person J. Chomel    schedule 29.06.2016


Ответы (2)


Существует пример создания виртуальной машины с использованием Azure SDK для Java, см. https://github.com/Azure/azure-sdk-for-java/blob/0.9/azure-mgmt-samples/src/main/java/com/microsoft/azure/samples/compute/CreateVMExample.java.

Чтобы понять этот пример, вы можете обратиться к разделу Создать виртуальную машину официальной статьи "Azure Resource Manager SDK for Java".

В качестве ссылок вы можете ссылаться на эти исходные коды на GitHub для понимания классов справки в примере кода, например ComputerHelper & ResourceContext.

person Peter Pan    schedule 30.06.2016

@harshitha, AFAIK, в настоящее время в Azure нет SDK/API для преобразования VHD в Image в ARM. Мы можем управлять им на портале Azure или с помощью Powershell. Другой подход заключается в том, что мы можем использовать Create VM Image REST API для создания образа виртуальной машины в репозитории образов, который связан с указанной подпиской, используя указанный набор виртуальных жестких дисков (https://msdn.microsoft.com/en-us/library/azure/dn775054.aspx). Вы можете вызвать этот REST API с кодом Java в своем проекте. А затем используйте образец кода Питера Пэна для создания вашей виртуальной машины. Надеюсь, это поможет.

person Will Shao - MSFT    schedule 05.07.2016