一键导入
foundation-cli-protect
当用户需要通过 `foundation-cli protect` 执行跨应用保护动作、策略绑定、备份启动、配置策略查询、客户端关联查询或存储池自动选择时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
当用户需要通过 `foundation-cli protect` 执行跨应用保护动作、策略绑定、备份启动、配置策略查询、客户端关联查询或存储池自动选择时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | foundation-cli-protect |
| description | 当用户需要通过 `foundation-cli protect` 执行跨应用保护动作、策略绑定、备份启动、配置策略查询、客户端关联查询或存储池自动选择时使用。 |
| metadata | {"requires":{"bins":["foundation-cli"]},"cliHelp":"foundation-cli protect --help"} |
当任务属于 foundation-cli protect 域命令时,使用本技能。
本文件是入口,不是完整参考手册。 它的作用是帮助 agent:
protect 域。protect 命令。references/commands/*.md 中对应的单命令文档。policy 域技能。protect 命令覆盖时,应回到共享技能重新判断是否改走 api 域。./references/commands/ 下对应的单命令文档。protect policy bind。protect policy create-bind。protect policy bind-batch。protect policy bind-list。protect policy batch-unbind。protect backup start。protect backup batch-start。protect config-policy get。protect config-policy get-by-app-type。protect client list。--object-id。写入命令:
protect policy bindprotect policy create-bindprotect policy bind-batchprotect policy batch-unbindprotect backup startprotect backup batch-start只读命令:
protect policy bind-listprotect config-policy getprotect config-policy get-by-app-typeprotect storage-pool auto-selectprotect backup-config getprotect client list对于写入命令,优先使用 --data 传递结构化载荷。
当前环境实测:
protect policy bind-list 成功,返回 totalNum=0。protect config-policy get 成功,返回 appType=eso_backupengine_hypermysqlengine。protect storage-pool auto-select 成功,返回存储池 block。protect backup-config get 成功,返回 isConfig=true。protect client list 成功,返回 1 个客户端。protect config-policy get-by-app-type 当前返回 Cli.UserMissingOrDisabled / HTTP 403;同一路径通过 foundation-cli api 透传也返回一致结果。除非调用环境已经隐式提供,否则先确认这些参数:
--tenant-id--endpoint--ak--skpolicy 域里的策略模板管理和 protect 域里的策略绑定动作混淆。--object-id 的情况下调用对象级命令。--data 的情况下调用写命令。| 意图 | 推荐命令 | 下一步打开的文件 |
|---|---|---|
| 绑定单个对象的策略 | foundation-cli protect policy bind --tenant-id <tenant-id> --object-id <object-id> --data '<json>' | policy-bind.md |
| 基于单个保护对象创建备份策略(命令会自动绑定并在失败时回滚删除) | foundation-cli protect policy create-bind --tenant-id <tenant-id> --object-id <object-id> --data '<json>' | policy-create-bind.md |
| 批量绑定策略 | foundation-cli protect policy bind-batch --tenant-id <tenant-id> --data '<json>' | policy-bind-batch.md |
| 查询对象绑定策略列表 | foundation-cli protect policy bind-list --tenant-id <tenant-id> --object-id <object-id> | policy-bind-list.md |
| 批量解绑策略 | foundation-cli protect policy batch-unbind --tenant-id <tenant-id> --data '<json>' | policy-batch-unbind.md |
| 启动单对象备份 | foundation-cli protect backup start --tenant-id <tenant-id> --object-id <object-id> --data '<json>' | backup-start.md |
| 启动批量备份 | foundation-cli protect backup batch-start --tenant-id <tenant-id> --data '<json>' | backup-batch-start.md |
| 查询对象级配置策略 | foundation-cli protect config-policy get --tenant-id <tenant-id> --object-id <object-id> | config-policy-get.md |
| 查询应用类型级配置策略 | foundation-cli protect config-policy get-by-app-type --tenant-id <tenant-id> --app-type <app-type> | config-policy-get-by-app-type.md |
| 自动选择存储池 | foundation-cli protect storage-pool auto-select --tenant-id <tenant-id> [--exclude-id <id> ...] | storage-pool-auto-select.md |
| 查询备份配置 | foundation-cli protect backup-config get --tenant-id <tenant-id> --object-id <object-id> | backup-config-get.md |
| 查询关联客户端 | foundation-cli protect client list --tenant-id <tenant-id> --object-id <object-id> | client-list.md |
Use when executing or verifying the AnyBackup Agent release deployment flow with KWeaver Core, Foundation, sandbox, V9 infra, and business services.
Use when an Agent must design user-visible AG-UI Markdown constraints before ag-ui-response publishes MQ, including layout, components, semantic labels, thought summaries, tool-call presentation, results, errors, clarification, and hidden-content boundaries.
Use when an Agent must produce user-visible Markdown and wrap it into the Decision Agent MQ field payload.ag_ui.
当用户需要通过 `foundation-cli api` 访问暂时没有标准业务命令覆盖的 Foundation REST API,或者用户直接给出原始路径、HTTP 方法、查询参数或请求体时使用。
当用户需要通过 `foundation-cli client` 执行客户端部署、部署历史、客户端清单、Runner、数据源、部署配置或部署日志相关命令时使用。
当用户需要通过 `foundation-cli host` 执行主机列表、主机保护对象、备份配置或主机恢复相关命令时使用。