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/ Políticas do AS/ Gerenciamento de políticas de AS em lote
Atualizado em 2023-07-04 GMT+08:00

Gerenciamento de políticas de AS em lote

Função

Essa interface é usada para habilitar, desabilitar ou excluir políticas de AS em lotes.

  • Uma operação em lote pode ser executada em um máximo de 20 políticas de AS por vez.

URI

POST /autoscaling-api/v1/{project_id}/scaling_policies/action

Tabela 1 Descrição do parâmetro

Parâmetro

Obrigatório

Tipo

Descrição

project_id

Sim

String

Especifica o ID do projeto.

Mensagem de solicitação

  • Parâmetros de solicitação
    Tabela 2 Parâmetros de solicitação

    Parâmetro

    Obrigatório

    Tipo

    Descrição

    scaling_policy_id

    Sim

    Array of strings

    Especifica o ID da política de AS.

    action

    Sim

    String

    Especifica uma ação a ser executada em políticas de AS em lotes. As opções são as seguintes:

    • delete: exclui as políticas de AS.
    • resume: ativa as políticas de AS.
    • pause: desativa as políticas de AS.

    force_delete

    Não

    String

    Especifica se uma política de AS deve ser excluída à força. Se o valor for definido como no, as políticas de AS em andamento não poderão ser excluídas. Opções:

    • no (padrão): indica que a política de AS não é excluída à força.
    • yes: indica que a política de AS é forçosamente excluída.

    Este parâmetro está disponível somente quando action é definida para delete.

    delete_alarm

    Não

    String

    Especifica se a regra de alarme usada pela política de alarme deve ser excluída. O valor pode ser yes ou no (padrão).

    Este parâmetro está disponível somente quando action é definida para delete.

  • Exemplo de solicitação

    Este exemplo mostra como ativar as políticas de AS com IDs policy_id1 e policy_id2 em um lote.

    POST https://{Endpoint}/autoscaling-api/v1/{project_id}/scaling_policies/action
    
    {
        "action": "resume",
        "scaling_policy_id": [
            "policy_id1",
            "policy_id2"
        ]
    }

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.