in source/Lambda/innovation_delete_default_vpcs.py [0:0]
def del_sgp(ec2, vpc_id):
""" Delete any security-groups """
try:
response = ec2.describe_security_groups(
Filters=[
{
'Name': 'vpc-id',
'Values': [
vpc_id
],
},
]
)
except Exception as e:
message = {'MESSAGE': 'Exception occured while fetching Security Groups in default VPC', 'FILE': __file__.split('/')[-1],
'METHOD': inspect.stack()[0][3], 'EXCEPTION': str(e), 'TRACE': traceback.format_exc()}
logger.exception(message)
raise
security_groups = response['SecurityGroups']
try:
for sg in security_groups:
sg_id = sg['GroupId']
if sg["GroupName"] != "default":
ec2.delete_security_group(GroupId = sg_id)
except Exception as e:
message = {'Lambda':'innovation_delete_default_vpcs', 'Message': 'Exception occured while deleting Security Groups in default VPC', 'EXCEPTION:': str(e)}
logger.exception(message)
raise