export function terminateInstanceInASG()

in src/aws/autoscaling.ts [36:45]


export function terminateInstanceInASG(instance: Instance): Promise<TerminateInstanceInAutoScalingGroupCommandOutput> {
    console.log(`Terminating instance ${instance.id}`);
    const params = {
        InstanceId: instance.id,
        ShouldDecrementDesiredCapacity: true
    };
    const req = new TerminateInstanceInAutoScalingGroupCommand(params);

    return retry(() => awsAutoscaling.send(req), `terminating instance ${instance.id}`, 5)
}