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