Ativa ou desativa uma regra de proteção em um módulo específico para um domínio protegido pelo Web Application Firewall (WAF).
Use o parâmetro DefenseType para especifique o módulo de proteção. Os módulos compatíveis são: Website Tamper-proofing, Allowed Crawlers, Bot Threat Intelligence, Custom Protection Policy e Website Whitelist.
Depuração
Parâmetros da solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
|---|---|---|---|---|
| Action | String | Sim | ModifyProtectionRuleStatus | A operação a ser executada. Defina o valor como ModifyProtectionRuleStatus. |
| DefenseType | String | Sim | tamperproof | O módulo de proteção. Valores válidos:
|
| Domain | String | Sim | www.example.com | O domínio adicionado ao WAF. |
| InstanceId | String | Sim | waf_elasticity-cn-0xldbqt**** | O ID da instância do WAF. Para obter o ID da instância, chame a operação DescribeInstanceInfo. |
| LockVersion | Long | Sim | 2 | A versão da regra. |
| RuleId | Long | Sim | 42755 | O ID da regra. Para obter os IDs das regras, chame a operação DescribeProtectionModuleRules. |
| RuleStatus | Integer | Sim | 1 | O status da regra. Valores válidos:
|
| RegionId | String | Não | ap-southeast-1 | A região da instância do WAF. Valores válidos:
|
| ResourceGroupId | String | Não | rg-atstuj3rtop**** | O ID do grupo de recursos da instância do WAF no Resource Management. O padrão é o grupo de recursos padrão. |
Elementos da resposta
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
RequestId |
String |
D7861F61-5B61-46CE-A47C-6B19160D5EB0 |
O ID da solicitação. |
Exemplos
Exemplos de solicitações
http(s)://[Endpoint]/?Action=ModifyProtectionRuleStatus
&DefenseType=tamperproof
&Domain=www.example.com
&InstanceId=waf_elasticity-cn-0xldbqt****
&LockVersion=2
&RuleId=42755
&RuleStatus=1
&RegionId=ap-southeast-1
&ResourceGroupId=rg-atstuj3rtop****
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
<ModifyProtectionRuleStatusResponse>
<RequestId>D7861F61-5B61-46CE-A47C-6B19160D5EB0</RequestId>
</ModifyProtectionRuleStatusResponse>
Formato JSON
{
"RequestId": "D7861F61-5B61-46CE-A47C-6B19160D5EB0"
}
Códigos de erro
Para obter uma lista de códigos de erro, visite a Central de Erros da API.