Exclusão de uma regra de lista branca de proteção global (Anteriormente mascaramento de alarme falso)
Função
Exclusão de uma regra de lista branca de proteção global (Anteriormente mascaramento de alarme falso)
URI
DELETE /v1/{project_id}/waf/policy/{policy_id}/ignore/{rule_id}
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
project_id |
Sim |
String |
ID do projeto. Para obtê-lo, vá para o console de gerenciamento do Huawei Cloud e passe o cursor sobre seu nome de usuário. Na janela exibida, escolha My Credentials.Em seguida, na área Projects, visualize Project ID correspondente. |
policy_id |
Sim |
String |
ID da política. Ele pode ser obtido chamando a API ListPolicy. |
rule_id |
Sim |
String |
ID de uma regra de mascaramento de alarme falso. Você pode obter o ID da regra no campo id no corpo da resposta da API ListIgnoreRule, que é usada para consultar regras de mascaramento de alarme falso. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
enterprise_project_id |
Não |
String |
Você pode obter o ID chamando a API ListEnterpriseProject do EPS. |
Parâmetros 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 (valor de X-Subject-Token no cabeçalho da resposta). |
Content-Type |
Sim |
String |
Tipo de conteúdo. Padrão: application/json;charset=utf8 |
Parâmetros de resposta
Código de estado: 200
Parâmetro |
Tipo |
Descrição |
---|---|---|
id |
String |
ID da regra |
policyid |
String |
ID da política |
timestamp |
Long |
Timestamp a regra foi criada. |
description |
String |
Descrição da regra |
status |
Integer |
Status da regra. O valor pode ser 0 ou 1.
|
url |
String |
O caminho para falsos alarmes de mascaramento. Este parâmetro só está disponível quando mode está definido como 0. |
rule |
String |
ID da regra incorporada a ser mascarada. Você pode consultar a ID da regra escolhendo Policies > Policy Name > Basic Web Protection > Protection Rules no console do WAF ou na página de detalhes do evento. |
mode |
Integer |
Número da versão. O valor pode ser 0 ou 1. 0: indica a versão antiga V1. 1 indica a nova versão V2. Quando o valor de mode é 0, o campo de conditions não existe, mas os campos url e url_logic existem. Quando o valor de mode é 1, os campos url e url_logic não existem, mas o campo conditions existe. |
url_logic |
String |
Lógica de correspondência de URL |
conditions |
Array of Condition objects |
Filtro |
advanced |
Array of Advanced objects |
Configurações avançadas |
domains |
Array of strings |
Nome de domínio ou site protegido |
Parâmetro |
Tipo |
Descrição |
---|---|---|
category |
String |
Tipo de campo. O valor pode ser ip, url, params, cookie, ou header. |
contents |
Array of strings |
Conteúdo. O comprimento da matriz deve ser 1. O formato do conteúdo varia de acordo com os tipos de campo. Por exemplo, se o tipo de campo for ip, o valor deverá ser um endereço IP ou intervalo de endereços IP. Se o tipo de campo for url, o valor deve ser um URL no formato padrão. Se o tipo de campo for parâmetros, cookie ou cabeçalho, o formato do conteúdo não é limitado. |
logic_operation |
String |
A lógica de correspondência varia dependendo do tipo de campo. Por exemplo, se o tipo de campo for ip, a lógica pode ser equal ou not_equal. Se o tipo do campo for url, params, cookie, ou header, a lógica pode ser equal, not_equal, contain, not_contain, prefix, not_prefix, suffix, not_suffix. |
check_all_indexes_logic |
Integer |
Este parâmetro é reservado e pode ser ignorado. |
index |
String |
Se o tipo de campo for ip e o subcampo for o endereço IP do cliente, o parâmetro index não existirá. Se o tipo de subcampo for X-Forwarded-For, o valor será x-forwarded-for. Se o tipo de campo for params, header, ou cookie, e o subcampo for definido pelo usuário, o valor de index será o subcampo definido pelo usuário. |
Parâmetro |
Tipo |
Descrição |
---|---|---|
index |
String |
Tipo de campo. Os seguintes tipos de campo são suportados: Params, Cookie, Header, Body e Multipart.
|
contensts |
Array of strings |
Subcampo do tipo de campo especificado. O valor padrão é all. |
Código de estado: 400
Parâmetro |
Tipo |
Descrição |
---|---|---|
error_code |
String |
Código de erro |
error_msg |
String |
Mensagem de erro |
Código de estado: 401
Parâmetro |
Tipo |
Descrição |
---|---|---|
error_code |
String |
Código de erro |
error_msg |
String |
Mensagem de erro |
Código de estado: 500
Parâmetro |
Tipo |
Descrição |
---|---|---|
error_code |
String |
Código de erro |
error_msg |
String |
Mensagem de erro |
Exemplos de solicitações
DELETE https://{Endpoint}/v1/{project_id}/waf/policy/{policy_id}/ignore/{rule_id}
Exemplo de respostas
Código de estado: 200
Solicitação bem-sucedida.
{ "id" : "40484384970948d79fffe4e4ae1fc54d", "policyid" : "f385eceedf7c4c34a4d1def19eafbe85", "timestamp" : 1650512535222, "description" : "demo", "status" : 1, "rule" : "091004", "mode" : 1, "conditions" : [ { "category" : "ip", "contents" : [ "x.x.x.x" ], "logic_operation" : "equal" } ], "domain" : [ "we.test.418lab.cn" ] }
Códigos de status
Código de status |
Descrição |
---|---|
200 |
Solicitação bem-sucedida. |
400 |
Falha na solicitação. |
401 |
O token não tem permissões necessárias. |
500 |
Erro de servidor interno. |
Códigos de erro
Consulte Códigos de erro.