Retorno de chamada de um gancho do ciclo de vida
Função
Essa interface é usada para retornar chamada o gancho do ciclo de vida especificado por uma instância de dimensionamento com base na chave de ação do ciclo de vida ou com base no ID da instância e no nome do gancho do ciclo de vida.
- Se suas operações customizadas foram bem-sucedidas antes do término do tempo limite, selecione Abandon ou Continue para concluir a ação do ciclo de vida.
- Se você precisar de mais tempo para concluir suas operações personalizadas, selecione Extend Timeout para permitir que a instância permaneça em estado de espera por mais uma hora.
- A operação de retorno de chamada pode ser executada somente quando o gancho do ciclo de vida da instância de destino está no estado HANGING.
URI
PUT /autoscaling-api/v1/{project_id}/scaling_instance_hook/{scaling_group_id}/callback
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
project_id |
Sim |
String |
Especifica o ID do projeto. |
scaling_group_id |
Sim |
String |
Especifica o ID do grupo de AS. |
Mensagem de solicitação
- Parâmetros de solicitação
Tabela 2 Parâmetros de solicitação Parâmetro
Obrigatório
Tipo
Descrição
lifecycle_action_key
Não
String
Especifica o token de operação do ciclo de vida, que é obtido chamando a API para consulta de suspensão de instância.
Ao especificar um objeto de retorno de chamada do ciclo de vida, esse campo é obrigatório se o parâmetro instance_id não for usado. Se este parâmetro e o parâmetro instance_id forem usados, use preferencialmente este parâmetro para retornar chamada.
instance_id
Não
String
Especifica o ID da instância.
Quando um objeto de retorno de chamada do ciclo de vida é especificado, esse parâmetro é obrigatório se o parâmetro lifecycle_action_key não for usado.
lifecycle_hook_name
Não
String
Especifica o nome do gancho do ciclo de vida.
Quando um objeto de retorno de chamada do ciclo de vida é especificado, esse parâmetro é obrigatório se o parâmetro lifecycle_action_key não for usado.
lifecycle_action_result
Sim
String
Especifica a ação de retorno de chamada do ciclo de vida.
- ABANDON: termina a instância.
- CONTINUE: continua a instância.
- EXTEND: estende a duração do tempo limite, uma hora de cada vez.
- Exemplo de solicitação
Este exemplo mostra como usar o token do ciclo de vida 23880867-6288-4470-98a8-f8bda096b6c4 no grupo de AS com ID e5d27f5c-dd76-4a61-b4bc-a67c5686719a para realizar a operação de retorno de chamada ABANDON.
PUT https://{Endpoint}/autoscaling-api/v1/{project_id}/scaling_instance_hook/e5d27f5c-dd76-4a61-b4bc-a67c5686719a/callback { "lifecycle_action_result": "ABANDON", "lifecycle_action_key":"23880867-6288-4470-98a8-f8bda096b6c4" }
Valores retornados
- Normal
- Anormal
Valores retornados
Descrição
400 Bad Request
O servidor falhou ao processar a solicitação.
401 Unauthorized
Você deve digitar o nome de usuário e a senha para acessar a página solicitada.
403 Forbidden
Você está proibido de acessar a página solicitada.
404 Not Found
O servidor não conseguiu encontrar a página solicitada.
405 Method Not Allowed
Você não tem permissão para usar o método especificado na solicitação.
406 Not Acceptable
A resposta gerada pelo servidor não poderia ser aceita pelo cliente.
407 Proxy Authentication Required
Você deve usar o servidor proxy para autenticação para que a solicitação possa ser processada.
408 Request Timeout
A solicitação expirou o tempo limite.
409 Conflict
A solicitação não pôde ser processada devido a um conflito.
500 Internal Server Error
Falhou ao concluir a solicitação porque ocorre um erro de serviço interno.
501 Not Implemented
Falhou ao concluir a solicitação porque o servidor não suporta a função solicitada.
502 Bad Gateway
Falhou ao concluir a solicitação porque a solicitação é inválida.
503 Service Unavailable
Falhou ao concluir a solicitação porque o sistema não está disponível.
504 Gateway Timeout
Ocorreu um erro de tempo limite de gateway.
Códigos de erro
Consulte Códigos de erro.