def handler()

in src/final_terminate/index.py [0:0]


def handler(event, _):
    """
    Lambda handler
    """

    instance_id = event["input"]["instance_id"]

    try:
        AS.terminate_instance_in_auto_scaling_group(
            InstanceId=instance_id,
            ShouldDecrementDesiredCapacity=True
        )
        return "asg instance termination call made"
    except ClientError:
        pass

    try:
        EC2.terminate_instances(
            InstanceIds=(instance_id,),
            DryRun=False
        )
        return SUCCESS
    except ClientError:
        return FAILURE