Executa uma regra de escalonamento.
Descrição da operação
Descrição da operação
Observe os seguintes itens ao invocar esta operação:
-
Antes de invocar esta operação, certifique-se de que as seguintes condições sejam atendidas:
O grupo de escalonamento está no estado Active.
O grupo de escalonamento não possui atividades de escalonamento em andamento.
-
Quando o grupo de escalonamento não possui atividades de escalonamento em andamento, esta operação pode ignorar o tempo de resfriamento e acionar diretamente uma atividade de escalonamento.
-
Se o número de instâncias ECS a serem aumentadas com base na regra de escalonamento mais o número atual de instâncias no grupo de escalonamento (Total Capacity) for maior que o número máximo de instâncias (MaxSize), a atividade de escalonamento será executada com o Total Capacity definido como MaxSize.
-
Se o número atual de instâncias no grupo de escalonamento (Total Capacity) menos o número de instâncias ECS a serem removidas com base na regra de escalonamento for menor que o número mínimo de instâncias (MinSize), a atividade de escalonamento será executada com o Total Capacity definido como MinSize.
Uma resposta bem-sucedida a esta operação indica apenas que o Auto Scaling aceitou a solicitação e pode executar a atividade de escalonamento. Isso não significa que a atividade de escalonamento será bem-sucedida. Você pode verificar o status de execução da atividade de escalonamento usando o ScalingActivityId retornado.
O número de instâncias ECS que podem ser ajustadas em uma única operação é limitado. Para obter mais informações, consulte a descrição da métrica do parâmetro AdjustmentValue em CreateScalingRule.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ess:ExecuteScalingRule |
update |
*ScalingGroup
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ScalingRuleAri |
string |
Sim |
O identificador exclusivo da regra de escalonamento. Nota
Ao chamar esta operação para executar uma regra de escalonamento, apenas regras de escalonamento simples e regras de escalonamento em etapas são suportadas. Para executar uma regra de escalonamento em etapas, você deve especificar os parâmetros BreachThreshold e MetricValue. |
ari:acs:ess:cn-hangzhou:140692647406****:scalingrule/asr-bp1dvirgwkoowxk7**** |
| ClientToken |
string |
Não |
O token do cliente que é usado para garantir a idempotência da solicitação. O valor deste parâmetro é gerado pelo cliente e deve ser exclusivo entre diferentes solicitações. O valor pode ter até 64 caracteres ASCII. Para obter mais informações, consulte Como garantir a idempotência. |
123e4567-e89b-12d3-a456-426655440000 |
| BreachThreshold |
number |
Não |
O limite especificado quando a regra de escalonamento em etapas é executada. Valores válidos: -9.999999E18 a 9.999999E18. |
1.0 |
| MetricValue |
number |
Não |
O valor da métrica especificado quando a regra de escalonamento em etapas é executada. Valores válidos: -9.999999E18 a 9.999999E18. |
1.0 |
| RegionId |
string |
Não |
O ID da região da regra de escalonamento. |
cn-qingdao |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| ScalingActivityId |
string |
O ID da atividade de escalonamento. |
asa-bp13o672yeautiil**** |
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Exemplos
Resposta de sucesso
JSON formato
{
"ScalingActivityId": "asa-bp13o672yeautiil****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.