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.
Describa el escalado programado para Application Auto Scaling mediante el AWS CLI
Estos AWS CLI comandos de ejemplo describen las actividades de escalado y las acciones programadas utilizando recursos de los servicios que se integran con Application Auto Scaling. Para un objetivo escalable diferente, especifique su espacio de nombres en--service-namespace
, su dimensión escalable en --scalable-dimension
y su ID de recurso en. --resource-id
Cuando utilice el AWS CLI, recuerde que sus comandos se ejecutan en la Región de AWS configuración de su perfil. Si desea ejecutar los comandos en otra región, cambie la región predeterminada de su perfil o utilice el parámetro --region
con el comando.
Ejemplos
Describa las actividades de escalado de un servicio
Para ver las actividades de escalado de todos los destinos escalables de un espacio de nombres de servicio específico, utilice el describe-scaling-activitiescomando.
En el siguiente ejemplo se recuperan las actividades de escalado asociadas con el espacio de nombres de servicio dynamodb
.
Linux, macOS o Unix
aws application-autoscaling describe-scaling-activities --service-namespace
dynamodb
Windows
aws application-autoscaling describe-scaling-activities --service-namespace
dynamodb
Salida
Si el comando se ejecuta correctamente, devuelve un resultado similar al siguiente.
{
"ScalingActivities": [
{
"ScalableDimension": "dynamodb:table:WriteCapacityUnits",
"Description": "Setting write capacity units to 10.",
"ResourceId": "table/my-table",
"ActivityId": "4d1308c0-bbcf-4514-a673-b0220ae38547",
"StartTime": 1561574415.086,
"ServiceNamespace": "dynamodb",
"EndTime": 1561574449.51,
"Cause": "maximum capacity was set to 10",
"StatusMessage": "Successfully set write capacity units to 10. Change successfully fulfilled by dynamodb.",
"StatusCode": "Successful"
},
{
"ScalableDimension": "dynamodb:table:WriteCapacityUnits",
"Description": "Setting min capacity to 5 and max capacity to 10",
"ResourceId": "table/my-table",
"ActivityId": "f2b7847b-721d-4e01-8ef0-0c8d3bacc1c7",
"StartTime": 1561574414.644,
"ServiceNamespace": "dynamodb",
"Cause": "scheduled action name my-second-scheduled-action was triggered",
"StatusMessage": "Successfully set min capacity to 5 and max capacity to 10",
"StatusCode": "Successful"
},
{
"ScalableDimension": "dynamodb:table:WriteCapacityUnits",
"Description": "Setting write capacity units to 15.",
"ResourceId": "table/my-table",
"ActivityId": "d8ea4de6-9eaa-499f-b466-2cc5e681ba8b",
"StartTime": 1561574108.904,
"ServiceNamespace": "dynamodb",
"EndTime": 1561574140.255,
"Cause": "minimum capacity was set to 15",
"StatusMessage": "Successfully set write capacity units to 15. Change successfully fulfilled by dynamodb.",
"StatusCode": "Successful"
},
{
"ScalableDimension": "dynamodb:table:WriteCapacityUnits",
"Description": "Setting min capacity to 15 and max capacity to 20",
"ResourceId": "table/my-table",
"ActivityId": "3250fd06-6940-4e8e-bb1f-d494db7554d2",
"StartTime": 1561574108.512,
"ServiceNamespace": "dynamodb",
"Cause": "scheduled action name my-first-scheduled-action was triggered",
"StatusMessage": "Successfully set min capacity to 15 and max capacity to 20",
"StatusCode": "Successful"
}
]
}
Para cambiar este comando de modo que recupere las actividades de escalado solo para uno de sus destinos escalables, agregue la opción --resource-id
.
Describa las acciones programadas para un servicio
Para describir las acciones programadas para todos los destinos escalables de un espacio de nombres de servicio específico, utilice el describe-scheduled-actionscomando.
En el ejemplo siguiente se recuperan las acciones programadas asociadas con el ec2
espacio de nombres de servicio.
Linux, macOS o Unix
aws application-autoscaling describe-scheduled-actions --service-namespace
ec2
Windows
aws application-autoscaling describe-scheduled-actions --service-namespace
ec2
Salida
Si el comando se ejecuta correctamente, devuelve un resultado similar al siguiente.
{
"ScheduledActions": [
{
"ScheduledActionName": "my-one-time-action",
"ScheduledActionARN": "arn:aws:autoscaling:us-west-2:123456789012:scheduledAction:493a6261-fbb9-432d-855d-3c302c14bdb9:resource/ec2/spot-fleet-request/sfr-107dc873-0802-4402-a901-37294EXAMPLE:scheduledActionName/my-one-time-action",
"ServiceNamespace": "ec2",
"Schedule": "at(2021-01-31T17:00:00)",
"Timezone": "America/New_York",
"ResourceId": "spot-fleet-request/sfr-107dc873-0802-4402-a901-37294EXAMPLE",
"ScalableDimension": "ec2:spot-fleet-request:TargetCapacity",
"ScalableTargetAction": {
"MaxCapacity": 1
},
"CreationTime": 1607454792.331
},
{
"ScheduledActionName": "my-recurring-action",
"ScheduledActionARN": "arn:aws:autoscaling:us-west-2:123456789012:scheduledAction:493a6261-fbb9-432d-855d-3c302c14bdb9:resource/ec2/spot-fleet-request/sfr-107dc873-0802-4402-a901-37294EXAMPLE:scheduledActionName/my-recurring-action",
"ServiceNamespace": "ec2",
"Schedule": "rate(5 minutes)",
"ResourceId": "spot-fleet-request/sfr-107dc873-0802-4402-a901-37294EXAMPLE",
"ScalableDimension": "ec2:spot-fleet-request:TargetCapacity",
"StartTime": 1604059200.0,
"EndTime": 1612130400.0,
"ScalableTargetAction": {
"MinCapacity": 3,
"MaxCapacity": 10
},
"CreationTime": 1607454949.719
},
{
"ScheduledActionName": "my-one-time-action",
"ScheduledActionARN": "arn:aws:autoscaling:us-west-2:123456789012:scheduledAction:4bce34c7-bb81-4ecf-b776-5c726efb1567:resource/ec2/spot-fleet-request/sfr-40edeb7b-9ae7-44be-bef2-5c4c8EXAMPLE:scheduledActionName/my-one-time-action",
"ServiceNamespace": "ec2",
"Schedule": "at(2020-12-08T9:36:00)",
"Timezone": "America/New_York",
"ResourceId": "spot-fleet-request/sfr-40edeb7b-9ae7-44be-bef2-5c4c8EXAMPLE",
"ScalableDimension": "ec2:spot-fleet-request:TargetCapacity",
"ScalableTargetAction": {
"MinCapacity": 1,
"MaxCapacity": 3
},
"CreationTime": 1607456031.391
}
]
}
Describa las acciones programadas para un objetivo escalable
Para recuperar información sobre las acciones programadas para un objetivo escalable específico, añada la --resource-id
opción al describir las acciones programadas mediante el describe-scheduled-actionscomando.
Si incluye la opción --scheduled-action-names
y especifica el nombre de una acción programada como su valor, el comando devuelve sólo la acción programada cuyo nombre es una coincidencia, como se muestra en el siguiente ejemplo.
Linux, macOS o Unix
aws application-autoscaling describe-scheduled-actions --service-namespace
ec2
\ --resource-idspot-fleet-request/sfr-40edeb7b-9ae7-44be-bef2-5c4c8EXAMPLE
\ --scheduled-action-namesmy-one-time-action
Windows
aws application-autoscaling describe-scheduled-actions --service-namespace
ec2
^ --resource-idspot-fleet-request/sfr-40edeb7b-9ae7-44be-bef2-5c4c8EXAMPLE
^ --scheduled-action-namesmy-one-time-action
Salida
Si el comando se ejecuta correctamente, devuelve un resultado similar al siguiente. Si ha proporcionado más de un valor para--scheduled-action-names
, el resultado incluye todas las acciones programadas cuyos nombres coincidan.
{
"ScheduledActions": [
{
"ScheduledActionName": "my-one-time-action",
"ScheduledActionARN": "arn:aws:autoscaling:us-west-2:123456789012:scheduledAction:4bce34c7-bb81-4ecf-b776-5c726efb1567:resource/ec2/spot-fleet-request/sfr-40edeb7b-9ae7-44be-bef2-5c4c8EXAMPLE:scheduledActionName/my-one-time-action",
"ServiceNamespace": "ec2",
"Schedule": "at(2020-12-08T9:36:00)",
"Timezone": "America/New_York",
"ResourceId": "spot-fleet-request/sfr-40edeb7b-9ae7-44be-bef2-5c4c8EXAMPLE",
"ScalableDimension": "ec2:spot-fleet-request:TargetCapacity",
"ScalableTargetAction": {
"MinCapacity": 1,
"MaxCapacity": 3
},
"CreationTime": 1607456031.391
}
]
}