Необходимо получить метаданные VirtualMachine Azure облака в формате JSON, из JAVA - PullRequest
0 голосов
/ 13 февраля 2020

Мне нужно получить метаданные Azure VM в том же выводе, что и команда CLI az vm show -g resource-group -n name.

Когда я пытаюсь получить подробности из JAVA, метод вернет объект интерфейса VirtualMachine , и я также не могу разобрать этот объект в JSON.

import com.microsoft.azure.management.compute.VirtualMachine;
    for (VirtualMachine vm : azure.virtualMachines().list()) {
Gson gsonBuilder = new GsonBuilder().create();
            String jsonFromInstance = gsonBuilder.toJson(vm.toString());
            System.out.println(jsonFromInstance);

}

здесь мне нужно получить информацию от VM в JSON формат как Azure CLI дает Если я создам это JSON из меня, будет нелегко сделать это для всех других различных ресурсов.

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/java#get -information-about- the-vm

Я не могу следовать этому подходу для каждого ресурса, есть ли какой-либо метод, который дает мне такой же ответ в azure, или любой способ преобразовать детали этого объекта в json.

...