【发布时间】:2017-04-05 08:40:50
【问题描述】:
我正在尝试从 Azure 订阅中获取所有 IP(附加到 VM)。
我已经使用
拉出了所有虚拟机compute_client = ComputeManagementClient(credentials, subscription_id)
network_client = NetworkManagementClient(credentials,subscription_id)
for vm in compute_client.virtual_machines.list_all():
print(vm.network_profile.network_interface)
但是 network_profile 对象似乎只是一个指针,我已经阅读了文档,无法弄清楚如何将每个 vm 链接到其附加的 IP 地址
但似乎有些事情发生了变化。
只有知道 Public_IP 地址对象的名称(并非所有对象都有公共 IP),我才能解析机器的 IP。
我需要能够获取此网络接口并解析其上的 IP
【问题讨论】: