需要从java获取json格式的azurecloud的virtualmachine元数据

cuxqih21  于 2021-07-12  发布在  Java
关注(0)|答案(0)|浏览(191)

我需要在与cli命令相同的输出中获取azurevm的元数据 az vm show -g resource-group -n name 给予。
当我试图从java获取细节时,该方法将返回interface 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格式的详细信息,就像azurecli提供的那样,如果我从自己创建json,那么对于所有其他不同的资源来说,这样做并不容易。
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/java#get-有关vm的信息
我不能对每个资源都采用这种方法,是否有任何方法在azure中给我相同的响应,或者有任何方法将对象细节转换为json。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题