SuperAPI AI 工具集

alibabacloud-waf-protectionconfig-backup

通用与其它

查看项目

更新于 10-16 04:59

技能介绍

用途:导出并备份阿里云 WAF 防护配置,输出为 Excel 工作簿(.xlsx),每个数据模块单独一个工作表,可用于容灾恢复、审计、配置迁移或合规审查。支持 WAF 3.0(API 2021-10-01)与 WAF 2.0(API 2019-09-10),地域为 cn-hangzhou 与 ap-southeast-1。

主要能力:WAF 3.0 备份防护资源、防护资源组、防护模板→规则→资源绑定(覆盖 20 种 DefenseScene)、重大防护黑 IP、地址簿,输出 waf3-{region}.xlsx(8 个工作表);WAF 2.0 按域名备份防护规则(覆盖 16 种 DefenseType)、状态、模式与域名规则组,输出 waf2-{region}.xlsx(5 个工作表)。自动检测实例版本,并生成 manifest.json 记录备份时间、地域详情与文件总数。

使用方式:需 Aliyun CLI >= 3.3.3,先运行 aliyun version 校验,不足则用 curl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash 安装或更新;执行 aliyun configure set --auto-plugin-install true 与 aliyun plugin update;安装 openpyxl:pip3 install openpyxl。凭据须在会话外配置,仅用 aliyun configure list 检查状态,禁止读取、回显或明文设置 AK/SK。所有云 API 命令须带 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-waf-protectionconfig-backup/{session-id}。WAF 2.0 命令必须带 --api-version 2019-09-10 与 --region。参数(地域、备份目录、WAF 版本等)执行前须与用户确认。

限制:需要 WAF API 只读权限(如 waf:DescribeInstance、waf:DescribeDefenseResources、waf:DescribeProtectionModuleRules 等),权限失败时须查阅 RAM 策略并等待授权。该技能为只读备份,不创建或修改云资源;备份文件可用 rm -rf {BACKUP_DIR} 清理。其余细节暂未提供。