返回顶部
a

alibabacloud-flink-instance-manage阿里云Flink实例管理

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.0.2
安全检测
已通过
124
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

alibabacloud-flink-instance-manage

阿里云 Flink 实例管理

通过一个封装脚本,在严格的创建/查询范围内操作阿里云 Flink VVP 资源。

范围与入口

  • - 始终通过以下方式运行操作:
bash python scripts/instance_ops.py <命令> [选项]
  • - 允许的命令:create、createnamespace、describe、describeregions、describezones、describenamespaces、list_tags
  • 不在范围内:更新/删除、Flink SQL/作业运行时操作,以及非 Flink 服务

触发规则

当提示涉及 Flink 实例/命名空间生命周期操作时使用此技能。

  • - 正向意图示例:
- 在 cn-beijing 创建一个 Flink 实例 - 列出 Flink 实例及其状态 - 描述实例 f-cn-xxx 的命名空间 - 查询 Flink 实例标签 - Flink 可用区有哪些
  • - 负向意图示例:
- ECS/Kafka/OSS/DataWorks 操作 - 通用问题(天气、翻译等) - Flink SQL / Flink 作业编写或运行时调优
  • - 模糊提示:
- 提出一个澄清性问题:实例/命名空间管理还是 SQL/作业操作。

意图到命令的映射

用户意图命令
查询某个区域的所有实例describe --region_id <区域>
创建实例
create ... --confirm | | 查询实例下的命名空间 | describenamespaces --regionid <区域> --instance_id | | 创建命名空间 | create_namespace ... --confirm | | 查询支持的区域/可用区 | describeregions / describezones --region_id <区域> | | 查询标签 | listtags --regionid <区域> --resourcetype <类型> [--resourceids ...] |

操作规则

  1. 1. 创建命令必须确认
- create 和 create_namespace 必须包含 --confirm。
  1. 2. 通过回读验证创建结果
- 不要仅凭创建响应就断定成功。
  1. 3. 重试策略严格
- 同一命令最多尝试 2 次(首次 + 一次修正后重试)。
  1. 4. 不自动切换操作
- 如果操作失败,未经用户批准不得切换到其他操作。
  1. 5. 生命周期目标锁定
- 在 create -> create_namespace 流程中,命名空间必须针对同一新创建的 InstanceId,除非用户批准回退。
  1. 6. 命名空间预检查是必需的
- 在 create_namespace 之前,检查实例状态/资源和现有命名空间分配情况。
  1. 7. 不泄露密钥
- 不输出或请求明文 AK/SK。使用默认凭证链指导。
  1. 8. 不虚构参数
- 绝不编造 VPC/VSwitch/实例 ID。
  1. 9. 保留可审计的确认证据
- 生命周期输出必须包含 SafetyCheckRequired 或显式的 --confirm 证据。
  1. 10. 生命周期流程不声明部分完成
- 对于需要同时执行 create 和 create_namespace 的流程,仅当两个创建操作都成功时,整体状态才能标记为 completed。
  1. 11. 不自动扩容
- 如果 create_namespace 因资源不足而失败,清晰报告并请用户在此技能范围外手动扩容。

执行协议

步骤 1:分类请求

  • - 在范围内的 Flink 实例/命名空间/标签/区域/可用区创建/查询 -> 继续。
  • 超出范围或非 Flink 操作 -> 拒绝或引导并说明原因。

步骤 2:验证参数

  • - 应用 references/parameter-validation.md。
  • 如果缺少必需参数,询问用户或返回清晰的修正说明。

步骤 3:执行命令

  • - 查询命令:除非出现临时查询错误,否则执行一次。
  • 创建命令:构造最终命令字符串,并在执行前验证 --confirm 是否存在。

步骤 4:验证创建结果

  • - 对于 create:使用 describe --regionid <区域> 验证。
  • 对于 createnamespace:使用 describenamespaces --regionid <区域> --instanceid 验证。
  • 在断定创建尚未反映之前,最多进行 3 次回读检查,每次间隔短暂等待。
  • 对于链式 create -> createnamespace:
- 每 30 秒轮询同一 InstanceId 的 describe --region_id <区域> - 最长等待:10 分钟 - 如果仍未处于 RUNNING 状态,停止并提供后续操作(等待/稍后重试) - 未经用户明确批准,不得切换到其他实例 - 如果命名空间创建失败,将生命周期链标记为 failed/not_ready,而非 completed - 对于 InsufficientResources,请用户手动扩容实例并稍后重试

关键参考文档

  • - 从这里开始:
- references/README.md - references/quick-start.md - references/trigger-recognition-guide.md - references/core-execution-flow.md - references/command-templates.md
文档用途
references/parameter-validation.md执行前验证清单
references/e2e-playbooks.md
完整执行序列 | | references/common-failures.md | 典型错误及修复方法 | | references/required-confirmation-model.md | 确认关卡规则 | | references/instance-state-management.md | 实例状态与就绪检查 | | references/output-handling.md | 输出解析与重试策略 | | references/verification-method.md | 创建/查询后的验证模式 | | references/acceptance-criteria.md | 正常操作的完成清单 | | references/python-environment-setup.md | Python 依赖与认证设置 | | references/cli-installation-guide.md | Aliyun CLI 诊断设置 | | references/ram-policies.md | 所需 RAM 权限 | | references/related-apis.md | API 与命令映射 |

输出格式

所有命令返回 JSON:
json
{
success: true,
operation: <命令>,
confirmation_check: {
required_flag: --confirm,
provided: true,
status: passed
},
data: {},
request_id: ...
}

confirmation_check 出现在创建操作中,用于可审计的安全证据。

退出码:0 = 成功,1 = 错误。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 alibabacloud-flink-instance-manage-1775878218 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 alibabacloud-flink-instance-manage-1775878218 技能

通过命令行安装

skillhub install alibabacloud-flink-instance-manage-1775878218

下载

⬇ 下载 alibabacloud-flink-instance-manage v0.0.2(免费)

文件大小: 38.54 KB | 发布时间: 2026-4-12 08:52

v0.0.2 最新 2026-4-12 08:52
**Major update: The skill is now strictly limited to create and query operations for Alibaba Cloud Flink VVP instances and namespaces, rejecting update/delete and unrelated tasks.**

- Restricted all operations to run only via `scripts/instance_ops.py` with a limited set of commands: create, create_namespace, describe, describe_regions, describe_zones, describe_namespaces, and list_tags.
- Significantly tightened scope—exclude all update/delete actions, Flink SQL/job execution, and other cloud services (ECS, Kafka, OSS, DataWorks, etc.).
- Enforced mandatory confirmation (`--confirm`) for create commands, plus evidence requirements in outputs. No secret exposure, no parameter invention, no partial lifecycle completions allowed.
- Introduced stricter intent detection, clear parameter validation steps, and robust output/result verification requirements.
- Added or updated extensive reference documents for validation, typical failures, output handling, and command templates.
- Split execution protocol into simple, auditable steps with strict retry policy, lifecycle chain locking, and clear failure guidance.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部