in src/protect_ec2/index.py [0:0]
def handler(event, _):
"""
Lambda handler
"""
if str(event["input"]["autoscaling_group"]) == 'nothing':
return "200"
protect = bool(event["protect"])
print("Protect:", protect)
response = AS.set_instance_protection(
InstanceIds=[event["ec2start"]["instance_id"]],
AutoScalingGroupName=event["input"]["autoscaling_group"],
ProtectedFromScaleIn=protect,
)
if response["ResponseMetadata"]["HTTPStatusCode"] == 200:
return "200"
return response