

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Establecimiento de una política de mantenimiento de instancias en el grupo de escalado automático
<a name="set-instance-maintenance-policy-on-group"></a>

Puede crear una política de mantenimiento de instancias cuando cree un grupo de escalado automático. También puede crearla para grupos existentes.

Al establecer una política de mantenimiento de instancias en su grupo de escalado automático, ya no tiene que especificar valores para los parámetros de porcentaje mínimo y máximo de buen estado para la característica de actualización de instancias, a menos que quiera anular la política de mantenimiento de instancias.

En la consola, Amazon EC2 Auto Scaling ofrece opciones para ayudarlo a comenzar. 

**Topics**
+ [Establecimiento de una política de mantenimiento de instancias](set-instance-maintenance-policy.md)
+ [Eliminación de una política de mantenimiento de instancias](remove-instance-maintenance-policy.md)

# Establecimiento de una política de mantenimiento de instancias
<a name="set-instance-maintenance-policy"></a>

Para establecer una política de mantenimiento de instancias en un grupo de escalado automático, use uno de los siguientes métodos:

------
#### [ Console ]

**Establecimiento de una política de mantenimiento de instancias en un grupo (consola)**

1. Siga las instrucciones de [Creación de un grupo de Auto Scaling mediante una plantilla de lanzamiento](create-asg-launch-template.md) y complete cada paso del procedimiento, hasta el paso 11.

1. En **Configurar el tamaño del grupo y las políticas de escalado**, en **Capacidad deseada**, introduzca la cantidad inicial de instancias que se van a lanzar. 

1. En la sección **Escalado**, en **Límites de escalado**, si el nuevo valor de **Capacidad deseada** es superior a **Capacidad deseada mínima** y a **Capacidad deseada máxima**, **Capacidad deseada máxima** se incrementará automáticamente al nuevo valor de capacidad deseada. Puede cambiar estos límites según sea necesario.

1. En **Escalado automático**, elija si desea crear una política de escalado de seguimiento de destino. También puede crear esta política después de crear su grupo de escalado automático.

   Si elige **Política de escalado de seguimiento de destino**, siga las instrucciones en [Creación de una política de escalado de seguimiento de destino](policy_creating.md) para crear la política.

1. En la sección **Política de mantenimiento de instancias**, elija una de las opciones disponibles: 
   + **Lance antes de terminar**: primero se debe aprovisionar una nueva instancia antes de poder cancelar una instancia existente. Esta es una buena opción para las aplicaciones que prefieren la disponibilidad en lugar del ahorro de costos.
   + **Finalice y lance**: las instancias nuevas se aprovisionan al mismo tiempo que se terminan las instancias existentes. Esta es una buena opción para las aplicaciones que favorecen el ahorro de costos por encima de la disponibilidad. También es una buena opción para las aplicaciones que no deberían lanzar una capacidad superior a la disponible actualmente.
   + **Política personalizada**: esta opción permite configurar un rango mínimo y máximo personalizado en la política para la cantidad de capacidad que quiere que esté disponible al reemplazar las instancias. Esto puede ayudarlo a lograr el equilibrio adecuado entre costo y disponibilidad.

1. En **Defina un porcentaje de buen estado**, introduzca valores para uno o ambos de los siguientes campos. Los campos habilitados varían en función de la opción que haya elegido en el paso anterior.
   + **Mínimo**: establece el porcentaje de buen estado mínimo necesario para proceder con el reemplazo de instancias.
   + **Máximo**: establece el porcentaje máximo en buen estado‭ posible cuando se reemplazan instancias.

1. Amplíe la sección **Ver la capacidad durante las sustituciones en función de la capacidad deseada** para confirmar cómo se aplican los valores **mínimo** y **máximo** a su grupo. Los valores exactos utilizados dependen del valor de la capacidad deseada, que cambiará si el grupo escala.

1. Continúe con los pasos en [Creación de un grupo de Auto Scaling mediante una plantilla de lanzamiento](create-asg-launch-template.md).

------
#### [ AWS CLI ]

**Establecimiento de una política de mantenimiento de instancias en un grupo nuevo (AWS CLI)**  
Añada la `--instance-maintenance-policy` opción al comando. [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html) El siguiente ejemplo establece una política de mantenimiento de instancias en un nuevo grupo de escalado automático denominado `my-asg`.

```
aws autoscaling create-auto-scaling-group \
  --launch-template LaunchTemplateName=my-launch-template,Version='1' \
  --auto-scaling-group-name my-asg \
  --min-size 1 \
  --max-size 10 \
  --desired-capacity 5 \
  --default-instance-warmup 20 \
  --instance-maintenance-policy '{
      "MinHealthyPercentage": 90,
      "MaxHealthyPercentage": 120       
    }' \
  --vpc-zone-identifier "subnet-5e6example,subnet-613example,subnet-c93example"
```

------

------
#### [ Console ]

**Establecimiento de una política de mantenimiento de instancias en un grupo de existente (consola)**

1. Abra la consola Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)y seleccione **Auto Scaling Groups** en el panel de navegación.

1. En la barra de navegación de la parte superior de la pantalla, elija la misma Región de AWS que utilizó cuando creó el grupo de escalado automático.

1. Seleccione la casilla situada junto al grupo de escalado automático.

   Se abre un panel dividido en la parte inferior de la página. 

1. En la pestaña **Detalles**, elija **Política de mantenimiento de instancias**, **Editar**.

1. Para establecer una política de mantenimiento de instancias en el grupo, elija una de las opciones disponibles: 
   + **Lance antes de terminar**: primero se debe aprovisionar una nueva instancia antes de poder cancelar una instancia existente. Esta es una buena opción para las aplicaciones que prefieren la disponibilidad en lugar del ahorro de costos.
   + **Finalice y lance**: las instancias nuevas se aprovisionan al mismo tiempo que se terminan las instancias existentes. Esta es una buena opción para las aplicaciones que favorecen el ahorro de costos por encima de la disponibilidad. También es una buena opción para las aplicaciones que no deberían lanzar una capacidad superior a la disponible actualmente.
   + **Política personalizada**: esta opción permite configurar un rango mínimo y máximo personalizado en la política para la cantidad de capacidad que quiere que esté disponible al reemplazar las instancias. Esto puede ayudarlo a lograr el equilibrio adecuado entre costo y disponibilidad.

1. En **Defina un porcentaje de buen estado**, introduzca valores para uno o ambos de los siguientes campos. Los campos habilitados varían en función de la opción que haya elegido en el paso anterior.
   + **Mínimo**: establece el porcentaje de buen estado mínimo necesario para proceder con el reemplazo de instancias.
   + **Máximo**: establece el porcentaje máximo en buen estado‭ posible cuando se reemplazan instancias.

1. Amplíe la sección **Ver la capacidad durante las sustituciones en función de la capacidad deseada** para confirmar cómo se aplican los valores **mínimo** y **máximo** a su grupo. Los valores exactos utilizados dependen del valor de la capacidad deseada, que cambiará si el grupo escala.

1. Elija **Actualizar**.

------
#### [ AWS CLI ]

**Establecimiento de una política de mantenimiento de instancias en un grupo existente (AWS CLI)**  
Añada la `--instance-maintenance-policy` opción al [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html)comando. El siguiente ejemplo establece una política de mantenimiento de instancias en el grupo de escalado automático especificado.

```
aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \
  --instance-maintenance-policy '{
      "MinHealthyPercentage": 90,
      "MaxHealthyPercentage": 120       
    }'
```

------

# Eliminación de una política de mantenimiento de instancias
<a name="remove-instance-maintenance-policy"></a>

Si desea dejar de utilizar una política de mantenimiento de instancias con su grupo de escalado automático, puede eliminarla. 

------
#### [ Console ]

**Eliminación de una política de mantenimiento de instancias (consola)**

1. Abra la consola Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)y seleccione **Auto Scaling Groups** en el panel de navegación.

1. En la barra de navegación de la parte superior de la pantalla, elija la misma Región de AWS que utilizó cuando creó el grupo de escalado automático.

1. Seleccione la casilla situada junto al grupo de escalado automático.

   Se abre un panel dividido en la parte inferior de la página. 

1. En la pestaña **Detalles**, elija **Política de mantenimiento de instancias**, **Editar**.

1. Seleccione **Sin política de mantenimiento de instancias**.

1. Elija **Actualizar**.

------
#### [ AWS CLI ]

**Eliminación de una política de mantenimiento de instancias (AWS CLI)**  
Añada la `--instance-maintenance-policy` opción al [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html)comando. El siguiente ejemplo elimina la política de mantenimiento de instancias del grupo de escalado automático especificado. 

```
aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \
  --instance-maintenance-policy '{
      "MinHealthyPercentage": -1,
      "MaxHealthyPercentage": -1       
    }'
```

------