如何使用java sdk查找与Azure虚拟机关联的vnet /子网?

时间:2019-05-30 06:04:08

标签: azure virtual-machine vnet

我正在使用Java SDK收集Azure虚拟机。但是,我无法弄清与虚拟机关联的vnet /子网。 SDK不直接提供此信息,也不提供REST API。

2 个答案:

答案 0 :(得分:0)

我终于弄清楚了,并发布了答案。我们需要从与主网络接口关联的“主IP配置”中获取它。请让我知道是否有人有更好的解决方案。

NicIPConfiguration ipConfiguration = virtualMachine.getPrimaryNetworkInterface().primaryIPConfiguration();

String vnet = ipConfiguration.networkId();
String subnet = ipConfiguration.subnetName(); 

答案 1 :(得分:0)

获取与VM关联的VNet和子网名称

String vNet = virtualmachine.getPrimaryNetworkInterface().primaryIPConfiguration().getNetwork().name();
String subnet = virtualmachine.getPrimaryNetworkInterface().primaryIPConfiguration().subnetName();