Eliminación de una política de escalado para un grupo de escalado automático - Amazon EC2 Auto Scaling

Eliminación de una política de escalado para un grupo de escalado automático

Puede eliminar una política de escalado cuando ya no la necesite. En función del tipo de política de escalado, es posible que también tenga que eliminar las alarmas de CloudWatch. Al eliminar una política de escalado de seguimiento de destino, también se eliminan las alarmas de CloudWatch asociadas. La eliminación de una política de escalado por pasos o una política de escalado sencillo elimina la acción de alarma subyacente, pero no elimina la alarma de CloudWatch, incluso si ya no tiene una acción asociada.

Para eliminar una política de escalado (consola)
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/ y elija Auto Scaling Groups (Grupos de escalado automático) en el panel de navegación.

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

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

  3. En la pestaña Automatic scaling (Escalado automático), en Dynamic scaling policies (Políticas de escalado dinámico), seleccione la casilla situada en la esquina superior derecha de la política de escalado deseada.

  4. Desplácese hasta la parte superior de la sección Dynamic scaling policies (Políticas de escalado dinámico) y, a continuación, elija Actions (Acciones), Delete (Eliminar).

  5. Cuando se le indique que confirme, seleccione Yes, Delete (Sí, borrar).

  6. (Opcional) Si ha eliminado una política de escalado por pasos o una política de escalado sencillo, realice lo siguiente para eliminar la alarma de CloudWatch que se asoció a la política. Puede omitir estos pasos secundarios para mantener la alarma para uso futuro.

    1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

    2. En el panel de navegación, elija Alarms.

    3. Elija la alarma (por ejemplo, Step-Scaling-AlarmHigh-AddCapacity) y elija Action (Acción), Delete (Eliminar).

    4. Cuando se le pida confirmación, seleccione Eliminar.

Para obtener las políticas de escalado de un grupo de escalado automático (AWS CLI)

Antes de eliminar una política de escalado, utilice el siguiente comando describe-policies para ver qué políticas de escalado se crearon para el grupo de escalado automático. Puede utilizar la salida al eliminar la política y las alarmas de CloudWatch.

aws autoscaling describe-policies --auto-scaling-group-name my-asg

Puede filtrar los resultados por el tipo de política de escalado mediante el parámetro --query. Esta sintaxis de query funciona en Linux y macOS. En Windows, cambie la comillas simples por comillas dobles.

aws autoscaling describe-policies --auto-scaling-group-name my-asg --query 'ScalingPolicies[?PolicyType==`TargetTrackingScaling`]'

A continuación, se muestra un ejemplo del resultado.

[ { "AutoScalingGroupName": "my-asg", "PolicyName": "cpu50-target-tracking-scaling-policy", "PolicyARN": "PolicyARN", "PolicyType": "TargetTrackingScaling", "StepAdjustments": [], "Alarms": [ { "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e", "AlarmName": "TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e" }, { "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2", "AlarmName": "TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2" } ], "TargetTrackingConfiguration": { "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" }, "TargetValue": 50.0, "DisableScaleIn": false }, "Enabled": true } ]
Para eliminar una política de escalado (AWS CLI)

Use el siguiente comando delete-policy.

aws autoscaling delete-policy --auto-scaling-group-name my-asg \ --policy-name cpu50-target-tracking-scaling-policy
Para eliminar la alarma de CloudWatch (AWS CLI)

En políticas de escalado por pasos y sencillo, utilice el comando delete-alarms para eliminar la alarma de CloudWatch que se asoció a la política. Puede omitir este paso si desea mantener la alarma para usarla en el futuro. Puede eliminar una o más alarmas a la vez. Por ejemplo, utilice el siguiente comando para eliminar las alarmas Step-Scaling-AlarmHigh-AddCapacity y Step-Scaling-AlarmLow-RemoveCapacity.

aws cloudwatch delete-alarms --alarm-name Step-Scaling-AlarmHigh-AddCapacity Step-Scaling-AlarmLow-RemoveCapacity