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
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:
Caso este parâmetro não seja especificado, o Auto Scaling executa por padrão a ação definida por Se houver múltiplos lifecycle hooks ativos simultaneamente em um grupo de dimensionamento, aplicam-se as seguintes regras:
|
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. |