Мне нужно получить метаданные 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.