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.
Atualizado em 2023-05-29 GMT+08:00

Desvinculação de políticas de limitação de solicitação

Função

Esta API é usada para desvincular as políticas de limitação de solicitação das APIs.

URI

PUT /v2/{project_id}/apigw/instances/{instance_id}/throttle-bindings

Tabela 1 Parâmetros de caminho

Parâmetro

Obrigatório

Tipo

Descrição

project_id

Sim

String

ID do projeto. Para obter detalhes sobre como obter um ID de projeto, consulte "Apêndice" > "Obtenção de um ID de projeto" neste documento.

instance_id

Sim

String

ID do gateway, que pode ser obtido a partir das informações de gateway no console do APIG.

Tabela 2 Parâmetros de consulta

Parâmetro

Obrigatório

Tipo

Descrição

action

Sim

String

O valor deve ser excluído.

Parâmetros de solicitação

Tabela 3 Parâmetros do cabeçalho de solicitação

Parâmetro

Obrigatório

Tipo

Descrição

X-Auth-Token

Sim

String

Token do usuário. Ele pode ser obtido chamando a API do IAM usada para obter um token de usuário. O valor de X-Subject-Token no cabeçalho da resposta é um token.

Tabela 4 Parâmetros de corpo de solicitação

Parâmetro

Obrigatório

Tipo

Descrição

throttle_bindings

Não

Array of strings

IDs dos registros de vinculação de política de limitação de solicitação a serem cancelados.

Parâmetros de resposta

Código de status: 200

Tabela 5 Parâmetros de corpo de resposta

Parâmetro

Tipo

Descrição

success_count

Integer

Número de políticas de limitação de solicitação que foram desvinculadas com sucesso.

failure

Array of ThrottleBindingBatchFailure objects

Mensagens de erro e políticas de limitação de solicitação que não conseguem ser desvinculadas.

Tabela 6 ThrottleBindingBatchFailure

Parâmetro

Tipo

Descrição

bind_id

String

ID de um registro de vinculação de política de limitação de solicitação que não foi cancelado.

error_code

String

Código de erro.

error_msg

String

Mensagem de erro.

api_id

String

ID de uma API da qual falha a desvinculação.

api_name

String

Nome da API da qual falha a desvinculação.

Código de status: 400

Tabela 7 Parâmetros de corpo de resposta

Parâmetro

Tipo

Descrição

error_code

String

Código de erro.

error_msg

String

Mensagem de erro.

Código de status: 401

Tabela 8 Parâmetros de corpo de resposta

Parâmetro

Tipo

Descrição

error_code

String

Código de erro.

error_msg

String

Mensagem de erro.

Código de status: 403

Tabela 9 Parâmetros de corpo de resposta

Parâmetro

Tipo

Descrição

error_code

String

Código de erro.

error_msg

String

Mensagem de erro.

Código de status: 500

Tabela 10 Parâmetros de corpo de resposta

Parâmetro

Tipo

Descrição

error_code

String

Código de erro.

error_msg

String

Mensagem de erro.

Exemplo de solicitações

{
  "throttle_bindings" : [ "6a6a75b425df416cbdcd7821da30be8d", "b11e5970f732440dbea647580647d57f" ]
}

Exemplo de respostas

Código de status: 200

OK

{
  "failure" : [ {
    "bind_id" : "b11e5970f732440dbea647580647d57f",
    "error_code" : "APIG.3012",
    "error_msg" : "The request throttling policy binding record does not exist"
  } ],
  "success_count" : 1
}

Código de status: 400

Solicitação inválida

{
  "error_code" : "APIG.2011",
  "error_msg" : "parameter action should be \\\"delete\\\""
}

Código de status: 401

Não autorizado

{
  "error_code" : "APIG.1002",
  "error_msg" : "Incorrect token or token resolution failed"
}

Código de status: 403

Proibido

{
  "error_code" : "APIG.1005",
  "error_msg" : "No permissions to request this method"
}

Código de status: 500

Erro do servidor interno

{
  "error_code" : "APIG.9999",
  "error_msg" : "System error"
}

Códigos de status

Código de status

Descrição

200

OK

400

Solicitação inválida

401

Não autorizado

403

Proibido

500

Erro do servidor interno

Códigos de erro

Consulte Códigos de erro.