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.
Políticas de escalado de ejemplo de la AWS Command Line Interface (AWS CLI)
Puede crear políticas de escalado para Amazon EC2 Auto Scaling a través de la AWS Management Console, la AWS CLI o los SDK.
Los siguientes ejemplos muestran cómo puede crear políticas de escalado para Amazon EC2 Auto Scaling con el AWS CLI put-scaling-policycomando. Para obtener ejercicios introductorios sobre la creación de políticas de escalado con la AWS CLI, consulte Políticas de escalado de seguimiento de destino y 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-name
cpu40-target-tracking-scaling-policy
\ --auto-scaling-group-namemy-asg
--policy-type TargetTrackingScaling \ --target-tracking-configurationfile://config.json
{ "TargetValue":40.0
, "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization
" } }
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-name
sqs100-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
" } }
Ejemplo 3: aplicar una política de escalado de seguimiento de destino solo para el escalado ascendente
aws autoscaling put-scaling-policy --policy-name
alb1000-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-name
my-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. Necesitará 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-name
my-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-name
my-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-name
my-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.