Completar una acción del ciclo de vida - Amazon EC2 Auto Scaling

Completar una acción del ciclo de vida

Cuando un grupo de Auto Scaling responde a un evento del ciclo de vida, pone la instancia en estado de espera y envía una notificación del evento. Mientras la instancia se encuentra en estado de espera, puede realizar una acción personalizada.

Completar una acción del ciclo de vida (AWS CLI)

El siguiente procedimiento corresponde a la interfaz de línea de comandos y no se admite en la consola. La información que debe reemplazarse, como el ID de la instancia o el nombre de un grupo de Auto Scaling, aparece en cursiva.

Para completar una acción del ciclo de vida

  1. Si necesita más tiempo para completar la acción personalizada, utilice el comando record-lifecycle-action-heartbeat para reiniciar el periodo de tiempo de espera y mantener la instancia en estado de espera. Puede especificar el token de acción del ciclo de vida que recibió con la notificación, tal y como se muestra en el siguiente comando.

    aws autoscaling record-lifecycle-action-heartbeat --lifecycle-hook-name my-launch-hook \ --auto-scaling-group-name my-asg --lifecycle-action-token bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635

    También puede especificar el ID de la instancia que se recuperó en el paso anterior, tal y como se muestra en el siguiente comando.

    aws autoscaling record-lifecycle-action-heartbeat --lifecycle-hook-name my-launch-hook \ --auto-scaling-group-name my-asg --instance-id i-1a2b3c4d
  2. Si termina la acción personalizada antes de que finalice el tiempo de espera, utilice el comando complete-lifecycle-action para que el grupo de Auto Scaling pueda continuar iniciando o terminando la instancia. Puede especificar el token de acción del ciclo de vida, tal y como se muestra en el siguiente comando.

    aws autoscaling complete-lifecycle-action --lifecycle-action-result CONTINUE \ --lifecycle-hook-name my-launch-hook --auto-scaling-group-name my-asg \ --lifecycle-action-token bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635

    También puede especificar el ID de la instancia, tal y como se muestra en el siguiente comando.

    aws autoscaling complete-lifecycle-action --lifecycle-action-result CONTINUE \ --instance-id i-1a2b3c4d --lifecycle-hook-name my-launch-hook \ --auto-scaling-group-name my-asg