def query_idle_eip()

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