SuperAPI AI 工具集

alibabacloud-waf-checkresponse-intercept-query

通用与其它

查看项目

更新于 10-15 19:55

技能介绍

用途:诊断请求被阿里云 WAF 拦截的原因,通过拦截响应中的 Request ID(traceid)检索拦截日志、定位触发规则并输出分析报告与处置建议。

主要能力:自动发现 WAF 实例与 SLS 日志配置;检查并(经用户同意)启用日志服务;查询 SLS 拦截日志;提取 rule_id 与 final_plugin 后查询规则详情;按模板输出拦截分析报告。

使用方式:前置要求 Aliyun CLI >= 3.3.3,执行 aliyun configure set --auto-plugin-install true 与 aliyun plugin update。每条 CLI 命令需带 --user-agent,格式为 AlibabaCloud-Agent-Skills/alibabacloud-waf-checkresponse-intercept-query/{session-id},session-id 用 python3 -c "import uuid; print(uuid.uuid4().hex)" 生成并在同一会话内复用。需向用户收集 Request ID(必填),可选 WAF 实例 ID、SLS Project 与 Logstore。认证使用阿里云默认凭证链。中国大陆实例用 cn-hangzhou,境外及港澳台用 ap-southeast-1。日志查询可用 python3 scripts/get_waf_logs.py 或 aliyun sls get-logs,注意 --region 应为 SLS 日志所在地域,可能与 WAF 实例地域不同。

限制:仅支持启用日志服务(--log-status 1),禁止禁用;规则操作仅允许停用(--rule-status 0),不得删除或修改规则内容,且须用户确认;需相应 RAM 权限(如 waf-openapi:DescribeInstance、sls:GetLogs 等)。日志保留期、具体费用与效果资料未提供。