Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda> Auto Scaling> Referência de API> APIs> Ganchos do ciclo de vida> Retorno de chamada de um gancho do ciclo de vida
Atualizado em 2023-07-04 GMT+08:00

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

Tabela 1 Descrição do parâmetro

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"
    }

Mensagem de resposta

  • Parâmetros de resposta

    Nenhum

  • Exemplo de resposta

    Nenhum

Valores retornados

  • Normal

    204

  • 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.