Modifica regras de mitigação do WAF em lote. Esta operação oferece suporte à modificação de configurações apenas no cenário de gerenciamento de bots.
Descrição da operação
A frequência de chamadas para cada usuário é limitada a 20 chamadas por segundo.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dcdn:BatchModifyDcdnWafRules |
update |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| PolicyId |
integer |
Sim |
O ID da política de mitigação. |
10000001 |
| RuleConfigs |
string |
Sim |
As configurações das regras de mitigação. |
[{"id":135,"type":"web_sdk","status":"on","config":{"mode":"automatic","crossDomain":"example.com"},"action":""},{"id":149,"type":"intelligence_fake_crawler","status":"on","config":{},"action":"deny"}] |
Descrição de RuleConfigs
RuleConfigs é uma lista de structs. Cada struct representa uma regra.
Para obter mais informações sobre o conteúdo da regra no struct, consulte BatchCreateDcdnWafRules.
Você deve passar todas as regras que pertencem à política atual.
Em cada struct, adicione o ID da regra de mitigação para especificar a regra que você deseja modificar.
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| id | Long | Não | 134 | O ID da regra de mitigação. |
No cenário de gerenciamento de bots:
Para adicionar uma regra: omita o parâmetro id ou defina seu valor como 0.
Para modificar uma regra: passe o ID da regra e defina o parâmetro status como "on".
Para excluir uma regra: defina o parâmetro status como "off" no struct da regra. Uma regra também será excluída se seu ID não estiver incluído na política.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
CB1A380B-09F0-41BB-XXXX-72F8FD6DA2FE |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "CB1A380B-09F0-41BB-XXXX-72F8FD6DA2FE"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParameter | The specified parameter is invalid. | A parameter is set to an invalid value. |
| 400 | Policy.NotExist | The specified policy does not exist. | The specified protection policy does not exist. |
| 400 | Rule.NotExist | The specified rule does not exist. | The specified rule does not exist in the current context or system configuration. Please verify the existence of the rule identifier and ensure it has been correctly defined or implemented. |
| 400 | RuleConfigs.Malformed | The specified RuleConfigs format is invalid. | The RuleConfigs parameter is in an invalid format. |
| 400 | RuleName.AlreadyExists | Rule name already exists in specified policy. | The specified rule name is already used by another rule. |
| 400 | Rule.QuantityOverflow | Rules are overflowed quantity in specified policy. | The number of rules in the specified policy has already reached the upper limit. |
| 500 | InternalError | An internal error occurred; please try again later. | An internal error occurred. Try again later. If the error persists, submit a ticket. |
| 403 | %s.NotSupport | The specified resource type %s is not supported. | The specified resource type is not supported. To use this type of resource, contact us. |
| 403 | %s.OverQuota | The quantity of %s exceeds the quota. | The number of resources exceeds the quota. If you want to apply for more resources, contact us. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.