in solution/finance/idle_resource.py [0:0]
def query_idle_eip(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_eip_list = []
print('[Idle EIP] AccountId: ' + account_id)
for region_id in region_id_list:
output_str = 'Region:' + region_id + ' '
eip_list = IdleResourceSample.query_eip(client, region_id)
# print(eip_list)
for eip in eip_list:
bind_instance_id = str(eip['InstanceId'])
if len(bind_instance_id) == 0 or len(bind_instance_id.strip()) == 0:
output_str += f'<ID:{eip["AllocationId"]} Name:{eip["Name"]} Reason:未绑定资源> '
idle_eip_list.append(eip)
print(output_str)
print()
return idle_eip_list