in solution/finance/idle_resource.py [0:0]
def query_idle_common_bandwidth_package(account_id,
access_key_id,
access_key_secret,
role_name):
client = IdleResourceSample.create_vpc_client(account_id,
access_key_id,
access_key_secret,
role_name)
idle_resource_list = []
print('[Idle Common Bandwidth Package] AccountId: ' + account_id)
for region_id in region_id_list:
output_str = 'Region:' + region_id + ' '
result_list = IdleResourceSample.query_common_bandwidth_package(client, region_id)
# print(result_list)
for cbp in result_list:
if cbp['BusinessStatus'] != 'Normal':
continue
if cbp['PublicIpAddresses'] is None or len(cbp['PublicIpAddresses']['PublicIpAddresse']) == 0:
output_str += f'<ID:{cbp["BandwidthPackageId"]} Name:{cbp["Name"]} Reason:未添加EIP> '
idle_resource_list.append(cbp)
print(output_str)
print()
return idle_resource_list