def get_default_vpcs()

in source/Lambda/innovation_delete_default_vpcs.py [0:0]


def get_default_vpcs(client):
    try:
        vpc_list = []
        vpcs = client.describe_vpcs(
            Filters=[
                {
                    'Name': 'isDefault',
                    'Values': [
                        'true',
                    ],
                },
            ]
        )
        vpcs_str = json.dumps(vpcs)
        resp = json.loads(vpcs_str)
        data = json.dumps(resp['Vpcs'])
        vpcs = json.loads(data)

        for vpc in vpcs:
            vpc_list.append(vpc['VpcId'])
    except Exception as e:
        message = {'MESSAGE': 'Exception occured while fetching VPCs', 'FILE': __file__.split('/')[-1], 
                           'METHOD': inspect.stack()[0][3], 'EXCEPTION': str(e), 'TRACE': traceback.format_exc()}
        logger.exception(message)
    
    return vpc_list