用途:该技能用于只读查询华为云 WAF(Web 应用防火墙)中已有的防护策略,帮助用户快速了解当前防护配置与防护态势。所有操作通过 hcloud CLI 执行,不会创建、修改或删除任何云资源。
主要能力:支持两项查询——查询防护策略列表,列出所有 WAF 防护策略;查询防护策略详情,查看指定策略的基础配置,包括防护等级(1 低、2 中、3 严格)、默认防护动作(block/log)、精确防护检测模式、绑定域名、各防护模块开关状态及规则数量统计。
模块与规则:详情查询依据 options 开关与 rules_count 计数两层过滤,仅对已启用且有规则的模块查询明细。涉及精确防护、黑白名单、CC 攻击防护、地理位置访问控制、全局白名单、反爬虫、隐私屏蔽、网页防篡改、敏感信息泄露防护、威胁情报(IP 信誉)、攻击惩罚等模块,分别对应 ListCustomRules、ListWhiteblackipRule、ListCcRules、ListGeoipRule、ListIgnoreRule、ListAnticrawlerRules、ListPrivacyRule、ListAntitamperRule、ListAntileakageRules、ListIpReputationRules、ListPunishmentRules 等命令;基础防护(webattack/common)为仅配置模块,状态直接取自 options。规则中若引用引用表(value_list_id)或 IP 地址组(ip_group),则通过 ShowValueList 与 ShowIpGroup 展开完整内容。
使用方式:需先确认 hcloud 版本不低于 7.2.2 并已配置凭证,可执行 hcloud version、hcloud configure list、hcloud configure set --cli-lang=cn。查询列表使用 hcloud WAF ListPolicy;查询策略详情使用 hcloud WAF ShowPolicy --policy_id=<policy_id>。所有命令默认使用 hcloud 中配置的区域,不显式传 --cli-region。执行查询前必须先向用户展示可用查询能力并确认意图;策略标识必须来自上一步查询结果,不得凭记忆或猜测。结果较多时可将完整 JSON 结果以 waf-policies-<yyyyMMdd-HHmmss>.json 形式保存到本地。
适用场景:了解 WAF 防护策略整体情况、核对某策略的防护等级与模块启用状态、审计各模块规则及其引用表/IP 组内容等只读检查工作。
限制:仅支持查询(只读)操作,无法创建、修改或删除策略与规则;依赖 hcloud CLI 版本与凭证配置;规则说明需以查询返回数据为准,缺失信息以实际返回为准。