【发布时间】:2023-03-28 10:30:01
【问题描述】:
背景
我可以通过流动的python脚本获取vlan的子网信息:
# Declare an Object Mask to get additional information
object_mask = 'mask[primaryRouter,subnets[id,billingItem,cidr,version,addressSpace,subnetType,networkIdentifier,totalIpAddresses,usableIpAddressCount,ipAddresses[ipAddress, isReserved, virtualGuest, hardware]]]'
# Declare an Object Filter to get information from specific vlan
filter = {'networkVlans': {'id': {'operation': vlan_id}}}
return self.sl_account.getNetworkVlans(mask=object_mask, filter=filter)[0]
结果包含:
[... 'subnets': [{'cidr': 28,
'id': 986245,
'billingItem': {'allowCancellationFlag': 1,}
orderItemId': 223126909,
'ipAddresses': [{'ipAddress': '169.38.73.xxx', ...
'subnetType': 'STATIC_IP_ROUTED',
'totalIpAddresses': '8',
'usableIpAddressCount': '5',
'version': 4},
...]
}
...
]]
问题
STATIC_IP_ROUTED 子网的结果不包含 virtualGuest 项。
现在我想知道哪个 VSI 绑定了这个子网?其他面膜有帮助吗?
或者,如何获取 vsi 的辅助 ip 信息?
【问题讨论】:
标签: python api ibm-cloud-infrastructure