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

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.

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

En este tema se describe cómo desactivar temporalmente una política de escalado para que no inicie cambios en el número de instancias que contiene el grupo de escalado automático. Cuando deshabilita una política de escalado, los detalles de configuración se conservan, de modo que puede volver a habilitar rápidamente la política. Esto es más fácil que eliminar temporalmente una política cuando no la necesita y volver a crearla más tarde.

Cuando se desactiva una política de escalado, el grupo de escalado automático no escala ni reduce horizontalmente en las alarmas de métrica que se interrumpen mientras la política de escalado está desactivada. Sin embargo, las actividades de escalado que siguen en curso no se detienen.

Tenga en cuenta que las políticas de escalado desactivadas se siguen considerando para las cuotas del número de políticas de escalado que puede agregar a un grupo de escalado automático.

Para desactivar 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), Disable (Desactivar).

Cuando esté listo para volver a habilitar la política de escalado, repita estos pasos y, a continuación, elija Actions (Acciones), Enable (Habilitar). Después de volver a habilitar una política de escalado, el grupo de escalado automático puede iniciar inmediatamente una acción de escalado si hay alguna alarma actualmente en estado ALARMA.

Para deshabilitar una política de escalado (AWS CLI)

Utilice el comando put-scaling-policy con la opción --no-enabled, como se indica a continuación. Especifique todas las opciones en el comando tal como las especificaría al crear la política.

aws autoscaling put-scaling-policy --auto-scaling-group-name my-asg \ --policy-name my-scaling-policy --policy-type TargetTrackingScaling \ --estimated-instance-warmup 360 \ --target-tracking-configuration '{ "TargetValue": 70, "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" } }' \ --no-enabled
Para volver a habilitar una política de escalado (AWS CLI)

Utilice el comando put-scaling-policy con la opción --enabled, como se indica a continuación. Especifique todas las opciones en el comando tal como las especificaría al crear la política.

aws autoscaling put-scaling-policy --auto-scaling-group-name my-asg \ --policy-name my-scaling-policy --policy-type TargetTrackingScaling \ --estimated-instance-warmup 360 \ --target-tracking-configuration '{ "TargetValue": 70, "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" } }' \ --enabled
Para describir una política de escalado (AWS CLI)

Utilice el comando describe-policies para verificar el estado habilitado de una política de escalado.

aws autoscaling describe-policies --auto-scaling-group-name my-asg \ --policy-names my-scaling-policy

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

{ "ScalingPolicies": [ { "AutoScalingGroupName": "my-asg", "PolicyName": "my-scaling-policy", "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:1d52783a-b03b-4710-bb0e-549fd64378cc:autoScalingGroupName/my-asg:policyName/my-scaling-policy", "PolicyType": "TargetTrackingScaling", "StepAdjustments": [], "Alarms": [ { "AlarmName": "TargetTracking-my-asg-AlarmHigh-9ca53fdd-7cf5-4223-938a-ae1199204502", "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmHigh-9ca53fdd-7cf5-4223-938a-ae1199204502" }, { "AlarmName": "TargetTracking-my-asg-AlarmLow-7010c83d-d55a-4a7a-abe0-1cf8b9de6d6c", "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmLow-7010c83d-d55a-4a7a-abe0-1cf8b9de6d6c" } ], "TargetTrackingConfiguration": { "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" }, "TargetValue": 70.0, "DisableScaleIn": false }, "Enabled": true } ] }