Ativa o recurso de auto-scaling para um serviço e cria um controlador de auto-scaling para o serviço.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
eas:CreateServiceAutoScaler |
create |
*Service
|
Nenhuma | Nenhuma |
Sintaxe da solicitação
POST /api/v2/services/{ClusterId}/{ServiceName}/autoscaler HTTP/1.1
Parâmetros de caminho
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ClusterId |
string |
Sim |
A região onde o serviço está localizado. |
cn-shanghai |
| ServiceName |
string |
Sim |
O nome do serviço. Para obter mais informações sobre como visualizar o nome do serviço, consulte ListServices. |
foo |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| body |
object |
Não |
O corpo da solicitação. |
|
| min |
integer |
Sim |
O número mínimo de instâncias. O valor deve ser maior que 0. |
2 |
| max |
integer |
Sim |
O número máximo de instâncias. O valor deve ser maior que o número mínimo de instâncias. |
8 |
| scaleStrategies |
array<object> |
Sim |
A lista de políticas de escalonamento. |
|
|
object |
Não |
|||
| metricName |
string |
Sim |
O nome da métrica. Valores válidos:
|
qps |
| threshold |
number |
Sim |
O limite que aciona o auto-scaling.
|
10 |
| service |
string |
Não |
O serviço ao qual a métrica pertence. Se este parâmetro não for especificado, o serviço atual será usado por padrão. |
demo_svc |
| behavior |
object |
Não |
O comportamento durante o auto-scaling. |
|
| scaleUp |
object |
Não |
O comportamento durante o scale-out. |
|
| stabilizationWindowSeconds |
integer |
Não |
O período da janela de estabilização para scale-out. Valor padrão: 0. O scale-out é executado somente quando as métricas atendem às condições especificadas durante o período de tempo anterior. |
0 |
| scaleDown |
object |
Não |
O comportamento durante o scale-in. |
|
| stabilizationWindowSeconds |
integer |
Não |
O período da janela de estabilização para scale-in. Valor padrão: 300. O scale-in é executado somente quando as métricas não atendem às condições especificadas durante o período de tempo anterior. |
300 |
| onZero |
object |
Não |
O comportamento ao fazer scale-in para zero. |
|
| scaleDownGracePeriodSeconds |
integer |
Não |
O período de carência antes de fazer scale-in para zero. Quando as métricas atendem às condições para fazer scale-in para zero, o scale-in para zero é executado após o término do período de carência. Valor padrão: 600. |
600 |
| scaleUpActivationReplicas |
integer |
Não |
O número de instâncias criadas de uma vez ao fazer scale-out a partir de zero. Valor padrão: 1. |
1 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A resposta. |
||
| RequestId |
string |
O ID da solicitação. |
40325405-579C-4D82**** |
| Message |
string |
A mensagem retornada na resposta. |
Succeed to auto scale service [foo] |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "40325405-579C-4D82****",
"Message": "Succeed to auto scale service [foo]"
}
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.