ListWafTemplateRules - 列举WAF模板规则

更新时间: 2024-12-26 16:55:13

列出Web应用防火墙(WAF)中的模板规则。这些规则通常是预先定义的规则集,用于快速启用对常见攻击类型的防护。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用背景高亮的方式表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
esa:ListWafTemplateRuleslist
*全部资源
*

请求参数

名称类型必填描述示例值
SiteIdlong

站点 ID,可通过调用 ListSites 接口获取。

1
Phasestring

WAF 运行阶段,用于筛选特定阶段的模板规则。

http_anti_scan
QueryArgsobject

查询参数,用于根据规则类型等条件筛选模板规则。

Typestring

规则类型。

http_directory_traversal

返回参数

名称类型描述示例值
object

Schema of Response

RequestIdstring

请求 ID。

36af3fcc-43d0-441c-86b1-428951dc8225
Rulesarray<object>

返回的模板规则列表。

ruleobject

规则信息。

Namestring

规则名称。

HTTP Directory Traversal Rule [Template]
Statusstring

规则状态。

on
Typestring

规则类型。

http_directory_traversal
Phasestring

WAF 运行阶段。

http_anti_scan
ConfigWafRuleConfig

规则配置。

示例

正常返回示例

JSON格式

{
  "RequestId": "36af3fcc-43d0-441c-86b1-428951dc8225",
  "Rules": [
    {
      "Name": "HTTP Directory Traversal Rule [Template]",
      "Status": "on",
      "Type": "http_directory_traversal",
      "Phase": "http_anti_scan",
      "Config": {
        "Id": 20000001,
        "Name": "example",
        "Status": "on",
        "Type": "http_custom",
        "Match": {
          "Logic": "",
          "Criteria": [
            {
              "Logic": "",
              "Criteria": [
                {
                  "Logic": "",
                  "Criteria": [],
                  "MatchType": "",
                  "MatchOperator": "",
                  "MatchValue": "",
                  "Negate": true,
                  "ConvertToLower": true
                }
              ],
              "MatchType": "",
              "MatchOperator": "",
              "MatchValue": "",
              "Negate": true,
              "ConvertToLower": true
            }
          ],
          "MatchType": "",
          "MatchOperator": "",
          "MatchValue": "",
          "Negate": true,
          "ConvertToLower": true
        },
        "Action": "deny",
        "Actions": {
          "Response": {
            "Id": 50000001,
            "Code": 403
          },
          "Bypass": {
            "Skip": "part",
            "Tags": [
              "http_custom"
            ],
            "RegularTypes": [
              "sqli"
            ],
            "RegularRules": [
              100001
            ],
            "CustomRules": [
              20000001
            ]
          }
        },
        "ManagedGroupId": 30000001,
        "RateLimit": {
          "Characteristics": {
            "Logic": "",
            "Criteria": [
              {
                "Logic": "",
                "Criteria": [
                  {
                    "Logic": "",
                    "Criteria": [
                      {
                        "MatchType": "",
                        "MatchOperator": "",
                        "MatchValue": "",
                        "Negate": true,
                        "ConvertToLower": true
                      }
                    ],
                    "MatchType": "",
                    "MatchOperator": "",
                    "MatchValue": "",
                    "Negate": true,
                    "ConvertToLower": true
                  }
                ],
                "MatchType": "",
                "MatchOperator": "",
                "MatchValue": "",
                "Negate": true,
                "ConvertToLower": true
              }
            ],
            "MatchType": "",
            "MatchOperator": "",
            "MatchValue": "",
            "Negate": true,
            "ConvertToLower": true
          },
          "Threshold": {
            "Request": 10,
            "Traffic": "10Gb",
            "ManagedRulesBlocked": 10,
            "DistinctManagedRules": 10,
            "ResponseStatus": {
              "Code": 404,
              "Count": 10,
              "Ratio": 10
            }
          },
          "Interval": 10,
          "TTL": 10,
          "OnHit": true
        },
        "ManagedList": "intelligence_crawler",
        "Timer": {
          "Scopes": "",
          "Zone": 0,
          "Periods": [
            {
              "Start": "",
              "End": ""
            }
          ],
          "WeeklyPeriods": [
            {
              "Days": "",
              "DailyPeriods": [
                {
                  "Start": "",
                  "End": ""
                }
              ]
            }
          ]
        },
        "Sigchl": [
          "sig"
        ],
        "AppSdk": {
          "FeatureAbnormal": [
            "wxbb_invalid_sign"
          ],
          "CustomSignStatus": "on",
          "CustomSign": {
            "Key": "sign",
            "Value": "examplesignvalue"
          }
        },
        "AppPackage": {
          "PackageSigns": [
            {
              "Name": "name",
              "Sign": "sign"
            }
          ]
        },
        "Expression": "ip.src eq 10.0.0.1",
        "ManagedRulesets": [
          {
            "AttackType": 11,
            "NumberTotal": 100,
            "NumberEnabled": 50,
            "ProtectionLevel": 4,
            "Action": "deny",
            "ManagedRules": [
              {
                "Id": 100001,
                "Status": "on",
                "Action": "deny"
              }
            ]
          }
        ],
        "Value": "10.0.0.1",
        "Notes": "example notes"
      }
    }
  ]
}

错误码

HTTP status code错误码错误信息描述
400InvalidParameterThe specified parameter is invalid.输入参数规范校验失败。
400InternalExceptionFailed to call the service. Try again later or contact technical support.调用服务失败,请稍后重试或联系客服咨询详情。

访问错误中心查看更多错误码。

变更历史

变更时间变更内容概要操作
2024-11-12OpenAPI 错误码发生变更、OpenAPI 入参发生变更查看变更详情
2024-09-25OpenAPI 错误码发生变更查看变更详情
2024-09-18OpenAPI 错误码发生变更查看变更详情
上一篇: ListWafPhases - 列举WAF运行阶段 下一篇: ListWafManagedRules - 列举WAF托管规则