用途:在阿里云上管理 CEN 基础版(转发路由器基础版)场景下的云防火墙 VPC 边界防火墙,覆盖 VPC 防护槽位的盘点、预检、挂载、引流开关、重命名与移除。
主要能力:通过统一脚本 scripts/cfw_cen_basic.py 提供 list、detail、precheck、attach、switch、rename、remove、zones 等子命令,每个命令输出单个 JSON 对象,进度写入 stderr,失败时非零退出。list 行已含 FirewallSwitchStatus、PrecheckStatus、DefendCidrList、IpsConfig、AclConfig.StrictMode,状态扫描无需额外调用;脚本会过滤非 Basic 的转发路由器类型并报告丢弃数量。
使用方式:需 Aliyun CLI >= 3.3.3,先安装或升级,并执行 aliyun configure set --auto-plugin-install true 与 aliyun plugin update;用 bash scripts/validate-cli.sh 校验 CLI 版本、cloudfw 插件、profile 与 manifest 版本。认证依赖默认凭证链,用 aliyun configure list 检查有效 profile,可用 bash scripts/validate-cli.sh --check-permission 验证权限与已购版本。每个会话生成一次 32 位小写十六进制 SKILL_SESSION_ID 并复用;调用云 API 的命令需带 --user-agent 模板,本地命令不带。示例:SKILL_SESSION_ID={session-id} python3 scripts/cfw_cen_basic.py list --region {region}。
适用场景:CEN 基础版区域内 VPC、VBR、CCN 互连流量的边界防护管理,包括发现未配置防护的 VPC、挂载前预检、按需开启或关闭引流。
限制:VPC 边界防火墙需企业版、旗舰版或按量付费,高级版不可用。vfw- id 是(CEN,已挂载 VPC)对的槽位标识,移除只重置槽位而非删除,TotalCount 不变。区域级防火墙 VPC 按 CEN 按区域共享,首个访问创建、最后一个移除销毁,移除最后一个 VPC 影响面更大。挂载非幂等且无客户端令牌,需靠状态检查保证重试安全。switch、remove 及 attach 时 --firewall-switch open 需在说明影响后由用户明确确认再传 --yes。引流切换会导致长连接亚秒级抖动,SLB、RDS 会话可能中断,操作不可暂停或回滚。所有用户可自定义参数须先与用户确认,不得擅自使用默认值。权限前缀为 yundun-cloudfirewall,权限失败时按流程申请。其余细节暂未提供。