def query_idle_common_bandwidth_package()

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