Todos os produtos
Search
Central de documentação

Auto Scaling:CompleteLifecycleAction

Última atualização: Jul 03, 2026

Encerra antecipadamente o período de tempo limite de um lifecycle hook. Se você criou um lifecycle hook para seu grupo de dimensionamento, chame a operação CompleteLifecycleAction para finalizar esse período antes do prazo previsto, conforme as necessidades do seu negócio.

Observações de uso

Ao encerrar manualmente o período de tempo limite de um lifecycle hook, o Auto Scaling executa uma das ações abaixo, de acordo com as configurações predefinidas: atender à solicitação de dimensionamento, cancelar a solicitação ou iniciar um processo de rollback.

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Para sua conveniência, recomendamos chamar esta operação no OpenAPI Explorer. O OpenAPI Explorer gera dinamicamente o código de exemplo da operação para diferentes SDKs.

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Exemplo

Descrição

Action

String

Sim

CompleteLifecycleAction

A operação a ser executada. Defina o valor como CompleteLifecycleAction.

LifecycleHookId

String

Sim

ash-bp14g3ee6bt3sc98****

O ID do lifecycle hook.

LifecycleActionToken

String

Sim

aaaa-bbbbb-cccc-ddddd

O token da ação do ciclo de vida. Obtenha o token na fila ou no tópico do Simple Message Queue (SMQ, anteriormente MNS) especificado para o lifecycle hook.

LifecycleActionResult

String

Não

CONTINUE

A ação que o Auto Scaling deve executar após o tempo limite do lifecycle hook. Valores válidos:

  • CONTINUE: o Auto Scaling prossegue com a execução de uma ação de scale-in ou scale-out conforme a solicitação.

  • ABANDON: o Auto Scaling libera as instâncias ECS criadas durante eventos de scale-out ou remove instâncias ECS do grupo de dimensionamento durante eventos de scale-in.

  • ROLLBACK: em eventos de scale-in, o Auto Scaling rejeita solicitações de liberação de instâncias ECS e reverte as alterações. Para eventos de scale-out, a configuração ROLLBACK comporta-se de forma idêntica à configuração ABANDON.

Caso este parâmetro não seja especificado, o Auto Scaling executa por padrão a ação definida por DefaultResult quando o tempo limite do lifecycle hook expira.

Se houver múltiplos lifecycle hooks ativos simultaneamente em um grupo de dimensionamento, aplicam-se as seguintes regras:

  • Durante eventos de scale-in, se o tempo limite expirar para lifecycle hooks cujo parâmetro LifecycleActionResult esteja definido como ABANDON ou ROLLBACK, os outros lifecycle hooks concorrentes também terão seus tempos limite encerrados antecipadamente.

  • Em eventos de scale-in ou scale-out, se LifecycleActionResult estiver definido como CONTINUE para todos os lifecycle hooks ativos, o Auto Scaling só executará a próxima ação após o último lifecycle hook disparado simultaneamente atingir seu tempo limite. A ação realizada pelo Auto Scaling é determinada pelo valor de DefaultResult especificado no lifecycle hook cujo tempo limite expirou mais recentemente.

ClientToken

String

Não

123e4567-e89b-12d3-a456-42665544****

O client token usado para garantir a idempotência da solicitação.

Gere o token usando o cliente, mas certifique-se de que ele seja exclusivo entre diferentes solicitações. O token pode conter apenas caracteres ASCII e não deve exceder 64 caracteres. Para mais informações, consulte Garantir idempotência.

RegionId

String

Não

cn-qingdao

O ID da região do grupo de dimensionamento.

Parâmetros de resposta

Parâmetro

Tipo

Exemplo

Descrição

RequestId

String

473469C7-AA6F-4DC5-B3DB-A3DC0DE3****

O ID da solicitação.

Exemplos

Exemplos de solicitações

http(s)://ess.aliyuncs.com/?Action=CompleteLifecycleAction
&LifecycleHookId=ash-bp14g3ee6bt3sc98****
&LifecycleActionToken=aaaa-bbbbb-cccc-ddddd
&LifecycleActionResult=CONTINUE
&ClientToken=123e4567-e89b-12d3-a456-42665544****
&RegionId=cn-qingdao
&<Common request parameters>

Exemplos de respostas de sucesso

Formato XML

HTTP/1.1 200 OK
Content-Type:application/xml

<CompleteLifecycleActionResponse>
    <RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
</CompleteLifecycleActionResponse>

Formato JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}

Códigos de erro

Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.

Código de status HTTP

Código de erro

Descrição

Descrição

400

InvalidParamter

O valor especificado do parâmetro é inválido.

O valor de um parâmetro é inválido.

400

LifecycleHookIdAndLifecycleActionToken.Invalid

O lifecycleActionToken e o lifecycleHookId especificados não correspondem a nenhuma ação de ciclo de vida em andamento.

O valor atribuído a LifecycleActionToken não corresponde ao valor atribuído a LifecycleHookId.