SuperAPI AI 工具集

alibabacloud-waf-config-backup

办公与效率

查看项目

更新于 10-15 19:55

技能介绍

用途:把同一账号下 WAF 3.0 的全部配置通过一条命令备份为一个结构化 Excel 工作簿,用于容灾快照、配置审计、交付文档、迁移清单。支持中国站(aliyun.com)与国际站(alibabacloud.com),会合并同一账号下的中国内地与非中国内地实例。支持单 UID 与资源目录委派管理员两种账号拓扑,运行时会自动识别并在文件名与 Summary 表中显示,行内标注真实归属 UID。

主要能力:导出账号拓扑(调用者身份、委派管理员状态、成员账号、资源归属 UID 映射)、每地域的实例信息、三类接入配置、受保护对象及其分组、防护模板、11 类 DefenseScene 防护规则以及模板到对象的绑定关系。每行同时提供可读解析列与完整未截断原始 JSON 列,作为重建的权威来源。默认开启差异对比,自动发现输出目录中最近的 waf_config_backup_<caller_uid>_*[_lang].xlsx 作为基线,在 Changes 表中列出规则级新增/删除/修改。

必要用法:需提前安装阿里云 CLI(>=3.3.3,可用 curl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash 安装或升级),执行 aliyun configure set --auto-plugin-install true 与 aliyun plugin update,并安装依赖 pip install "openpyxl>=3.1.2"。执行前用 aliyun configure list 确认凭证有效(不得读取、回显或让用户直接输入 AK/SK);建议 RAM 用户附加 AliyunYundunWAFReadOnlyAccess。应直接运行捆绑脚本,例如:python3 scripts/export_waf_config_backup.py,可加 --profile intl、--output、--prev、--no-diff。

限制:本技能仅做备份/导出,不执行任何写操作。TLS 证书私钥无法导出,证书需在目标账号已存在或重新上传;云产品接入依赖 ALB/CLB/ECS 实例已存在。空维度对应工作表会被省略,脚本按 200ms 间隔调用以避免限流。IP 黑白名单可能包含内网 IP,外发前需审核。资料未提供收费与价格信息。