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.
Ejemplos de políticas de escalado para AWS CLI
Puede crear políticas de escalado para Amazon EC2 Auto Scaling a través de los SDK Consola de administración de AWS, AWS Command Line Interface (AWS CLI) o.
Los siguientes ejemplos muestran cómo puede crear políticas de escalado para Amazon EC2 Auto Scaling con el AWS CLI comando put-scaling-policy. user input
placeholder por su propia información.
Para empezar a escribir políticas de escalado con el AWS CLI, consulte los ejercicios introductorios en y. Políticas de escalado de seguimiento de destino Políticas de escalado sencillo y por pasos
Ejemplo 1: aplicar una política de escalado de seguimiento de destino con una especificación de métrica predefinida
aws autoscaling put-scaling-policy --policy-namecpu50-target-tracking-scaling-policy\ --auto-scaling-group-namemy-asg--policy-type TargetTrackingScaling \ --target-tracking-configurationfile://config.json{ "TargetValue":50.0, "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" } }
Para obtener más información, consulte la referencia PredefinedMetricSpecification de la API de Auto Scaling de Amazon EC2.
nota
Si el archivo no se encuentra en el directorio actual, escriba la ruta completa al archivo. Para obtener más información sobre la lectura de los valores de los AWS CLI parámetros de un archivo, consulte Cargar AWS CLI parámetros desde un archivo en la Guía del AWS Command Line Interface usuario.
Ejemplo 2: aplicar una política de escalado de seguimiento de destino con una especificación de métrica personalizada
aws autoscaling put-scaling-policy --policy-namesqs100-target-tracking-scaling-policy\ --auto-scaling-group-namemy-asg--policy-type TargetTrackingScaling \ --target-tracking-configurationfile://config.json{ "TargetValue":100.0, "CustomizedMetricSpecification": { "MetricName": "MyBacklogPerInstance", "Namespace": "MyNamespace", "Dimensions": [{ "Name": "MyOptionalMetricDimensionName", "Value": "MyOptionalMetricDimensionValue" }], "Statistic": "Average", "Unit": "None" } }
Para obtener más información, consulte la referencia CustomizedMetricSpecification de la API de Auto Scaling de Amazon EC2.
Ejemplo 3: aplicar una política de escalado de seguimiento de destino solo para el escalado ascendente
aws autoscaling put-scaling-policy --policy-namealb1000-target-tracking-scaling-policy\ --auto-scaling-group-namemy-asg--policy-type TargetTrackingScaling \ --target-tracking-configurationfile://config.json{ "TargetValue":1000.0, "PredefinedMetricSpecification": { "PredefinedMetricType": "ALBRequestCountPerTarget", "ResourceLabel": "app/my-alb/778d41231b141a0f/targetgroup/my-alb-target-group/943f017f100becff" }, "DisableScaleIn": true }
Ejemplo 4: aplicar una política de escalado por pasos para el escalado ascendente
aws autoscaling put-scaling-policy \ --auto-scaling-group-namemy-asg\ --policy-namemy-step-scale-out-policy\ --policy-type StepScaling \ --adjustment-typePercentChangeInCapacity\ --metric-aggregation-typeAverage\ --step-adjustments MetricIntervalLowerBound=10.0,MetricIntervalUpperBound=20.0,ScalingAdjustment=10\ MetricIntervalLowerBound=20.0,MetricIntervalUpperBound=30.0,ScalingAdjustment=20\ MetricIntervalLowerBound=30.0,ScalingAdjustment=30\ --min-adjustment-magnitude1
Registre el nombre de recurso de Amazon (ARN) de la política. Necesita el ARN al crear la CloudWatch alarma.
Ejemplo 5: aplicar una política de escalado por pasos para la reducción horizontal
aws autoscaling put-scaling-policy \ --auto-scaling-group-namemy-asg\ --policy-namemy-step-scale-in-policy\ --policy-type StepScaling \ --adjustment-typeChangeInCapacity\ --step-adjustments MetricIntervalUpperBound=0.0,ScalingAdjustment=-2
Registre el nombre de recurso de Amazon (ARN) de la política. Necesitará el ARN al crear la CloudWatch alarma.
Ejemplo 6: aplicar una política de escalado sencillo para el escalado ascendente
aws autoscaling put-scaling-policy --policy-namemy-simple-scale-out-policy\ --auto-scaling-group-namemy-asg--scaling-adjustment30\ --adjustment-typePercentChangeInCapacity--min-adjustment-magnitude2
Registre el nombre de recurso de Amazon (ARN) de la política. Necesitará el ARN al crear la CloudWatch alarma.
Ejemplo 7: aplicar una política de escalado sencillo para la reducción horizontal
aws autoscaling put-scaling-policy --policy-namemy-simple-scale-in-policy\ --auto-scaling-group-namemy-asg--scaling-adjustment-1\ --adjustment-typeChangeInCapacity--cooldown180
Registre el nombre de recurso de Amazon (ARN) de la política. Necesitará el ARN al crear la CloudWatch alarma.