Использовать API управления ресурсами Microsoft Azure java SDK или API управления службами?

Я могу успешно подключиться к API управления ресурсами с помощью Java SDK.

После успешного подключения могу ли я продолжить с ARM перечислять ресурсы на уровне подписки, такие как образы ОС, местоположения, регионы и т. д., используя ARM? Или мне нужно снова перейти на Service Mgmt API? Все ли операции выполнимы с новым ARM API?


person Dat    schedule 30.11.2015    source источник


Ответы (2)


Согласно вашему комментарию для @juvchan, я знал, что вы хотите перечислить образы ОС и образы виртуальных машин для создания виртуальной машины в Azure Java SDK.

Как сказал @juvchan, API-интерфейсы ARM отличаются от API-интерфейсов ASM для виртуальной машины Azure. Вы можете обратиться к документам API VM REST для ARM(https://msdn.microsoft.com/en-us/library/azure/mt163647.aspx) и ASM(https://msdn.microsoft.com/en-us/library/azure/jj157206.aspx), чтобы узнать о различиях.

Таким образом, вы можете использовать API управления службами Azure, включая операции по управлению виртуальными машинами в вашей подписке для реализации ваших потребностей. А для аутентификации запросов управления службами вы можете обратиться к документу https://msdn.microsoft.com/en-us/library/azure/ee460782.aspx и в блоге https://azure.microsoft.com/en-us/blog/getting-started-with-the-azure-java-management-libraries/ .

person Peter Pan    schedule 09.12.2015

Да, вы определенно можете использовать ARM API для перечисления ресурсов на уровне подписки.

См. Список ресурсов в подписке

Чтобы узнать о разнице между ARM и API управления службами, вы можете обратиться к этому справочнику от Microsoft.

Понимание развертывания Resource Manager и классической развертывание

person juvchan    schedule 30.11.2015
comment
Мое фактическое требование - создать виртуальную машину. Итак, я пытался перечислить образы ОС и образы vm (моментальные снимки vm), чтобы пользователь мог выбирать из списка доступных образов. Мне не удалось получить эту информацию из ARM API. Вызов VirtualMachineImageResourceList list = calculateMgmtClient.getVirtualMachineExtensionImagesOperations().listTypes(VirtualMachineExtensionImageListTypesParameters) ожидает typeParametes. Передача нулевого значения этому вызову возвращает ошибку неверного запроса URL-адреса. Как точно вызвать доступные образы vm и os? Или какой правильный ввод для TypeParameters? - person Dat; 01.12.2015