我需要在与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。
暂无答案!
目前还没有任何答案,快来回答吧!