如何使用 java sdk 查找与 Azure 虚拟机关联的 vnet/subnet?
How to find the vnet/subnet associated with an Azure Virtual Machine using java sdk?
我正在使用 Java SDK 来收集 Azure 虚拟机。但是我无法弄清楚与 VM 关联的 vnet/subnet。 SDK 不直接提供此信息,REST API 也不提供。
我终于弄明白了并发布了答案。我们需要从与主网络接口关联的主 IP 配置中获取它。如果有人有更好的解决方案,请告诉我。
NicIPConfiguration ipConfiguration = virtualMachine.getPrimaryNetworkInterface().primaryIPConfiguration();
String vnet = ipConfiguration.networkId();
String subnet = ipConfiguration.subnetName();
获取与 VM 关联的 VNet 和子网名称
String vNet = virtualmachine.getPrimaryNetworkInterface().primaryIPConfiguration().getNetwork().name();
String subnet = virtualmachine.getPrimaryNetworkInterface().primaryIPConfiguration().subnetName();
我正在使用 Java SDK 来收集 Azure 虚拟机。但是我无法弄清楚与 VM 关联的 vnet/subnet。 SDK 不直接提供此信息,REST API 也不提供。
我终于弄明白了并发布了答案。我们需要从与主网络接口关联的主 IP 配置中获取它。如果有人有更好的解决方案,请告诉我。
NicIPConfiguration ipConfiguration = virtualMachine.getPrimaryNetworkInterface().primaryIPConfiguration();
String vnet = ipConfiguration.networkId();
String subnet = ipConfiguration.subnetName();
获取与 VM 关联的 VNet 和子网名称
String vNet = virtualmachine.getPrimaryNetworkInterface().primaryIPConfiguration().getNetwork().name();
String subnet = virtualmachine.getPrimaryNetworkInterface().primaryIPConfiguration().subnetName();