원클릭으로
foundation-cli-protect
当用户需要通过 `foundation-cli protect` 执行跨应用保护动作、策略绑定、备份启动、配置策略查询、客户端关联查询或存储池自动选择时使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
当用户需要通过 `foundation-cli protect` 执行跨应用保护动作、策略绑定、备份启动、配置策略查询、客户端关联查询或存储池自动选择时使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
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` 执行主机列表、主机保护对象、备份配置或主机恢复相关命令时使用。
| 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 |