Recursos de consulta disponíveis em um site
Função
Esta API é usada para consultar os recursos disponíveis em um site específico.
URI
GET /v1/{project_id}/waf/config/console
| 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. |
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 |
|---|---|---|
| eps | Boolean | Se o EPS é suportado. As opções são false e true.
|
| tls | Boolean | Se deve suportar a versão TLS. O valor pode ser true ou false. Se você defini-lo como true, você pode configurar TLS v1.0, TLS v1.1 ou TLS v1.2. O valor padrão é TLS v1.0.
|
| ipv6 | Boolean | Se a proteção IPv6 é suportada. As opções são false e true.
|
| alert | Boolean | Se o relatório de alarme é suportado. As opções são false e true.
|
| custom | Boolean | Se a proteção precisa é suportada. As opções são false e true.
|
| elb_mode | Boolean | Se o modo ELB é suportado. As opções são false e true.
|
| event_lts | Boolean | Se o registro LTS é suportado. As opções são false e true.
|
| multi_dns | Boolean | Se a resolução multi-DNS é suportada. As opções são false e true.
|
| search_ip | Boolean | Se a pesquisa de endereço IP é suportada. As opções são false e true.
|
| cc_enhance | Boolean | Se a proteção contra ataque CC é suportada. As opções são false e true.
|
| cname_switch | Boolean | Se o switchover CNAME é suportado. As opções são false e true.
|
| custom_block | Boolean | Se a página de bloco personalizada é suportada. As opções são false e true.
|
| advanced_ignore | Boolean | Se o mascaramento de alarme falso é suportado. As opções são false e true.
|
| js_crawler_enable | Boolean | Se o anti-crawler baseado em JavaScript é suportado. As opções são false e true.
|
| deep_decode_enable | Boolean | Se a inspeção profunda na proteção básica da web é suportada. As opções são false e true.
|
| overview_bandwidth | Boolean | Se a resolução em profundidade é suportada. As opções são false e true.
|
| proxy_use_oldcname | Boolean | Se a resolução CNAME antiga é suportada. As opções são false e true.
|
| check_all_headers_enable | Boolean | Se a inspeção de cabeçalho é suportada. As opções são false e true.
|
| geoip_enable | Boolean | Seja para suportar o controle de acesso de geolocalização. As opções são falsas: não suportadas; verdadeiras: suportadas. |
| load_balance_enable | Boolean | Se deve suportar o balanceamento de carga de acesso ao nome de domínio. As opções são falsas: não suportadas; verdadeiras: suportadas. |
| ipv6_protection_enable | Boolean | Se a defesa IPv6 é suportada. As opções são falsas: não suportadas; verdadeiras: suportadas. |
| policy_sharing_enable | Boolean | Seja para apoiar o compartilhamento de políticas. As opções são falsas: não suportadas; verdadeiras: suportadas. |
| ip_group | Boolean | Se o grupo de endereços IP é suportado. As opções são falsas: não suportadas; verdadeiras: suportadas. |
| robot_action_enable | Boolean | Se a apoiar site anti-crawler. As opções são falsas: não suportadas; verdadeiras: suportadas. |
| http2_enable | Boolean | Suportar ou não HTTP2. As opções são falsas: não suportadas; verdadeiras: suportadas. |
| timeout_config_enable | Boolean | Se deve ou não suportar a configuração de timeout. As opções são falsas: não suportadas; verdadeiras: suportadas. |
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
GET https://{Endpoint}/v1/{project_id}/waf/config/console?enterprise_project_id=0&from=1650470400089&to=1650523520089 Exemplo de respostas
Código de estado: 200
OK
{
"eps" : true,
"tls" : true,
"ipv6" : true,
"alert" : true,
"custom" : true,
"ip_group" : true,
"event_lts" : true,
"multi_dns" : true,
"search_ip" : true,
"cc_enhance" : true,
"cname_switch" : true,
"custom_block" : true,
"geoip_enable" : true,
"http2_enable" : true,
"advanced_ignore" : true,
"js_crawler_enable" : true,
"deep_decode_enable" : true,
"overview_bandwidth" : true,
"proxy_use_oldcname" : false,
"load_balance_enable" : true,
"robot_action_enable" : true,
"policy_sharing_enable" : true,
"timeout_config_enable" : true,
"ipv6_protection_enable" : true,
"check_all_headers_enable" : true,
"elb_mode" : true
} Códigos de status
| Código de status | Descrição |
|---|---|
| 200 | OK |
| 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.