Descripción de políticas de escalado por pasos para Application Auto Scaling usando AWS CLI
Puede describir todas las políticas de escalado para el espacio de nombres del servicio con el comando describe-scaling-policies. En el siguiente ejemplo se describen todas las políticas de escalado para todos los servicios de Amazon ECS. Si desea enumerarlas para un solo servicio específico de Amazon ECS, añada la opción --resource-id
.
aws application-autoscaling describe-scaling-policies --service-namespace
ecs
Puede filtrar los resultados a solo las políticas de escalado por pasos mediante el parámetro --query
. Para obtener más información acerca de syntax para query
, consulte Control de la salida de comandos de la AWS CLI en la Guía del usuario de AWS Command Line Interface.
Linux, macOS o Unix
aws application-autoscaling describe-scaling-policies --service-namespace
ecs
\ --query 'ScalingPolicies[?PolicyType==`StepScaling`]'
Windows
aws application-autoscaling describe-scaling-policies --service-namespace
ecs
^ --query "ScalingPolicies[?PolicyType==`StepScaling`]"
Salida
A continuación, se muestra un ejemplo del resultado.
[
{
"PolicyARN": "PolicyARN",
"StepScalingPolicyConfiguration": {
"MetricAggregationType": "Average",
"Cooldown": 60,
"StepAdjustments": [
{
"MetricIntervalLowerBound": 0.0,
"MetricIntervalUpperBound": 15.0,
"ScalingAdjustment": 1
},
{
"MetricIntervalLowerBound": 15.0,
"MetricIntervalUpperBound": 25.0,
"ScalingAdjustment": 2
},
{
"MetricIntervalLowerBound": 25.0,
"ScalingAdjustment": 3
}
],
"AdjustmentType": "ChangeInCapacity"
},
"PolicyType": "StepScaling",
"ResourceId": "service/my-cluster/my-service",
"ServiceNamespace": "ecs",
"Alarms": [
{
"AlarmName": "Step-Scaling-AlarmHigh-ECS:service/my-cluster/my-service",
"AlarmARN": "arn:aws:cloudwatch:region:012345678910:alarm:Step-Scaling-AlarmHigh-ECS:service/my-cluster/my-service"
}
],
"PolicyName": "my-step-scaling-policy",
"ScalableDimension": "ecs:service:DesiredCount",
"CreationTime": 1515024099.901
}
]