全部產品
Search
文件中心

Realtime Compute for Apache Flink:使用 Flink Skills 管理工作空間

更新時間:Aug 15, 2026

本文介紹如何通過阿里雲 Flink Agent Skills 在主流 AI Agent 平台中以自然語言管理Realtime Compute Flink 版的執行個體與工作空間。

Skill 概述

Realtime Compute Flink 版上架三款 Agent Skill 至阿里雲 Skill Hub,覆蓋執行個體生命週期管理、工作空間營運和 Flink 專家知識問答三類高頻情境。整合後,可在 Claude Code、OpenClaw、Qoder、Cursor、Gemini CLI 等支援 Agent Skills 協議的用戶端中,以自然語言完成 Flink 資源的建立、查詢、部署、營運、故障排查等操作,無需手動調用 OpenAPI 或在控制台中點擊。

Skill 名稱

適用情境

核心能力

alibabacloud-flink-instance-manage

執行個體與命名空間生命週期管理

查詢可用地區與可用性區域、建立執行個體、查詢執行個體狀態、建立與查詢命名空間、查詢資源標籤

alibabacloud-flink-workspace-ops

工作空間日常營運

SQL 草稿建立與校正、作業部署與啟停、Session Cluster 全生命週期管理、作業診斷、資料表查詢、成員與變數管理

alibabacloud-flink-knowledge

Flink 專家知識問答

產品參數與版本查詢、計費說明、Flink SQL 產生(DDL/整庫同步/風控情境)、Checkpoint/Savepoint 恢複指導、作業故障診斷

Skill 通過阿里雲官方 Python SDK 直接調用 Flink OpenAPI,預設使用管理訪問憑據載入憑據,憑據不進入命令列參數。

控制台內的AI智能助手也內建同類技能,覆蓋草稿開發、部署管理、作業診斷等情境,可在控制台內直接使用與管理,詳情請參見智能助手.

前置條件

安裝 Node.js 與 Python 運行環境

Skill 通過 npx skills CLI 安裝,運行依賴 Node.js 18 及以上版本;Skill 內部指令碼基於 Python 實現,需 Python 3.6 及以上版本。

node --version    # 需要 ≥ 18
python3 --version # 需要 ≥ 3.6

未安裝時按系統選擇安裝方式:

# macOS
brew install node python@3.9

# Ubuntu/Debian
sudo apt-get install nodejs npm python3 python3-pip

# CentOS/RHEL
sudo yum install nodejs python3 python3-pip

配置阿里雲訪問憑據

Skill 通過預設憑據鏈擷取阿里雲 AccessKey,推薦使用環境變數方式注入,避免憑據明文寫入命令列或指令碼。

export ALIBABA_CLOUD_ACCESS_KEY_ID="your-access-key-id"
export ALIBABA_CLOUD_ACCESS_KEY_SECRET="your-access-key-secret"
export ALIBABA_CLOUD_REGION_ID="cn-beijing"

生產環境推薦使用 RAM 角色或 STS 臨時憑據,避免長期 AccessKey 外泄。

準備 RAM 許可權

為 Skill 使用的 RAM 使用者授予對應的最小權限原則,避免直接使用阿里雲帳號 AccessKey。

alibabacloud-flink-instance-manage 要求的權限

{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "stream:CreateVvpInstance",
        "stream:DescribeVvpInstances",
        "stream:CreateVvpNamespace",
        "stream:DescribeVvpNamespaces",
        "stream:QueryTagVvpResources"
      ],
      "Resource": [
        "acs:stream:*:*:vvpinstance/*",
        "acs:stream:*:*:vvpinstance/*/vvpnamespace/*"
      ]
    }
  ]
}

alibabacloud-flink-workspace-ops 要求的權限

涉及作業部署、Session Cluster、SQL 校正等專案空間級操作,需通過控制台的成員管理為 RAM 使用者授予對應專案空間的開發人員或管理員角色。具體角色許可權參見開發控制台授權。

在 Claude Code 中安裝與使用

說明

本文以 Claude Code 安裝與使用為例,更多 Agent 支援,請在阿里雲 Skills 門戶對應 Skill 中查看對應的安裝引導。

安裝 Skill

# 安裝到當前專案(推薦用於專案級共用)
npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-flink-instance-manage --agent claude-code -y --full-depth
npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-flink-workspace-ops --agent claude-code -y --full-depth
npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-flink-knowledge --agent claude-code -y --full-depth

# 或安裝到全域(追加 -g 參數,所有專案可用)
npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-flink-instance-manage --agent claude-code -y --full-depth -g

專案級安裝路徑為 <project>/.claude/skills/,全域安裝路徑為 ~/.claude/skills/。

若 npx skills add 因網路原因複製倉庫逾時,可先手動複製倉庫,再用本地路徑安裝:

git clone https://github.com/aliyun/alibabacloud-aiops-skills.git ~/.agents/alibabacloud-aiops-skills
npx skills add ~/.agents/alibabacloud-aiops-skills/skills/analyticscomputing/sc/alibabacloud-flink-instance-manage --agent claude-code -y
npx skills add ~/.agents/alibabacloud-aiops-skills/skills/analyticscomputing/sc/alibabacloud-flink-workspace-ops --agent claude-code -y
npx skills add ~/.agents/alibabacloud-aiops-skills/skills/analyticscomputing/sc/alibabacloud-flink-knowledge --agent claude-code -y

安裝 Skill 的 Python 依賴

cd .claude/skills/alibabacloud-flink-instance-manage
pip3 install -r assets/requirements.txt

cd ../alibabacloud-flink-workspace-ops
pip3 install -r assets/requirements.txt
說明

alibabacloud-flink-knowledge 無需額外安裝 Python 依賴,該 Skill 基於內建知識庫運行。

macOS 上若 pip 報 PEP 668 錯誤,可使用虛擬環境或追加 --break-system-packages 參數。

驗證安裝

重啟 Claude Code 後查看可用 Skill 列表,確認三款 Flink Skill 已被識別。

/skills

輸出中應包含 alibabacloud-flink-instance-manage、alibabacloud-flink-workspace-ops 與 alibabacloud-flink-knowledge。

使用樣本

直接在對話中以自然語言描述意圖,Claude Code 自動匹配對應 Skill 並執行操作。

執行個體管理情境(alibabacloud-flink-instance-manage)

# 查詢華北 2 地區下的所有 Flink 執行個體
查詢 cn-beijing 的 Flink 執行個體

# 建立 Flink 執行個體
在 cn-beijing 建立一個 Flink 執行個體,名稱為 demo-vvp

# 查詢可用性區域
查詢 cn-hangzhou 地區支援哪些可用性區域

工作空間營運情境(alibabacloud-flink-workspace-ops)

# 建立 SQL 草稿
在工作空間 my-workspace 中建立一個名為 hello-flink 的 SQL 草稿,內容是 SELECT 1

# 部署並啟動作業
把剛才建立的草稿部署上線並啟動作業

# 診斷作業
幫我診斷一下工作空間 my-workspace 裡最近失敗的作業

# 管理 Session Cluster
在工作空間 my-workspace 中建立一個名為 dev-cluster 的 Session Cluster

知識問答情境(alibabacloud-flink-knowledge)

# 查詢產品參數
Realtime Compute Flink 版支援哪些引擎版本?

# 產生 Flink SQL
幫我產生一個 MySQL CDC 整庫同步到 Paimon 的 CDAS SQL

# Checkpoint 恢複指導
作業升級後如何從 Savepoint 恢複?需要注意什嗎?

# 故障排查
Checkpoint 逾時可能是什麼原因?如何排查?

涉及建立、部署、啟停、刪除等可變更操作時,Skill 自動追加 --confirm 安全確認參數;刪除等無法復原操作需要在自然語言中明確表達刪除意圖,Skill 才會執行。

常見問題

Q1:安裝後 Skill 未生效

確認 Skill 目錄已建立(.claude/skills/alibabacloud-flink-instance-manage/SKILL.md 存在),且用戶端已重啟載入。

Q2:執行命令報 ModuleNotFoundError

Python 依賴未安裝,進入 Skill 目錄執行 pip3 install -r assets/requirements.txt。

Q3:執行命令返回 NoPermission 或 Forbidden

檢查 RAM 使用者是否已被授予前置條件中列出的最小權限原則,以及當前預設憑據鏈載入的是否為對應 RAM 使用者的 AccessKey。

Q4:建立執行個體後狀態長時間未變為 RUNNING

Skill 預設輪詢周期為 30 秒,最長等待 10 分鐘。超過時間長度後在控制台手動查看執行個體狀態;若資源不足,需先在控制台擴容後再重試。

Q5:Knowledge Skill 回答的參數資訊是否即時準確

Knowledge Skill 優先通過線上文檔擷取最新參數資訊。若文檔擷取失敗,會返回安全提示並引導至控制台核實。涉及計費、引擎版本等關鍵參數,以控制台實際顯示為準。

Q6:Knowledge Skill 能產生哪些類型的 Flink SQL

支援 DDL 建表語句、CDC 整庫同步(CDAS 文法)、風控監控等情境的 SQL 產生。產生的 SQL 中會以 -- TODO: 標註需要替換的實際串連資訊。