全部產品
Search
文件中心

E-MapReduce:使用EMR Agent Skills管理叢集

更新時間:May 14, 2026

alibabacloud-emr-cluster-manage 是阿里雲 EMR 提供的 Agent Skill,可在 Claude Code 或 OpenClaw 中通過自然語言管理 EMR on ECS 叢集。支援建立叢集、TASK 節點擴縮容、續約管理、狀態查詢和故障診斷等操作,協助您提升叢集營運效率。

Skill 概述

alibabacloud-emr-cluster-manage 用於管理阿里雲 EMR on ECS 叢集的全生命週期,通過自然語言互動即可完成常見營運操作。

能力

說明

建立叢集

支援 Hadoop、Data Lake、Dataflow、Custom 多種叢集類型。

擴縮容

TASK 節點群組擴縮容、配置Auto Scaling規則。

續約管理

訂用帳戶叢集續約、資源群組續約。

狀態查詢

查看叢集/節點群組/節點狀態、服務部署情況。

故障診斷

建立失敗原因排查、動作記錄查詢。

安全限制

不支援刪除/釋放叢集,必須通過控制台操作。

適用情境:"建個 Hadoop 叢集"、"資料湖叢集"、"資源不夠了"、"幫我看看叢集"、"續約"等。

前置條件

安裝阿里雲 CLI

Agent Skill 依賴阿里雲 CLI 執行雲資源操作,請先安裝並確認版本 >= 3.3.1。

# macOS
brew install aliyun-cli

# 或通過官方指令碼
curl -fsSL https://aliyuncli.alicdn.com/aliyun-cli-install.sh | bash

# 驗證版本
aliyun version

配置阿里雲憑據

# 互動式配置
aliyun configure
# 輸入 AccessKey ID、AccessKey Secret、預設 Region

或通過環境變數配置:

export ALIBABACLOUD_ACCESS_KEY_ID="your-ak"
export ALIBABACLOUD_ACCESS_KEY_SECRET="your-sk"
export ALIBABACLOUD_REGION_ID="cn-hangzhou"

確保 RAM 許可權

操作 EMR on ECS 資源需要對應的 RAM 許可權,建議使用包含 EMR 相關許可權的 RAM 使用者或角色。

在 Claude Code 中安裝和使用

安裝方式一:使用 npx skills CLI(推薦)

所有阿里雲官方 Skills 均託管在 GitHub 倉庫 aliyun/alibabacloud-aiops-skills,通過 npx skills 命令一鍵安裝:

# 安裝 EMR on ECS 叢集管理 Skill
npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-emr-cluster-manage

安裝方式二:手動安裝

將 Skill 目錄放置到專案根目錄下的 .claude/skills/ 目錄中:

your-project/
└── .claude/
    └── skills/
        └── alibabacloud-emr-cluster-manage/
            ├── SKILL.md
            └── references/

也可安裝到使用者級目錄 ~/.claude/skills/,這樣所有專案都可使用。

使用 Skill

安裝完成後,在 Claude Code 中用自然語言互動即可,Agent 會自動匹配並載入對應 Skill。樣本:

  • "幫我建立一個 Hadoop 叢集"

  • "建個資料湖叢集,3 台 CORE 節點"

  • "幫我看看叢集 c-xxx 的狀態"

  • "給叢集擴容 2 個 TASK 節點"

  • "叢集續約 3 個月"

工作原理:Claude Code 啟動時掃描 .claude/skills/ 目錄,讀取每個 SKILL.md 的 namedescription 中繼資料。當使用者請求匹配某個 Skill 的描述時,Agent 自動載入該 Skill 的完整內容並按指令執行。

進階:安裝 alibabacloud-find-skills(可選)

alibabacloud-find-skills 是一個元技能(Meta Skill),安裝後 Agent 可以自動搜尋、瀏覽和安裝其他阿里雲 Skills:

npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-find-skills

安裝後,使用者可以通過自然語言讓 Agent 搜尋並安裝其他阿里雲 Skills,例如:"幫我找一個管理 ECS 的 Skill"、"阿里雲有哪些資料庫相關的 Skill"。它依賴 aliyun CLI >= 3.3.1agentexplorer 外掛程式。

在 OpenClaw 中安裝和使用

安裝 OpenClaw

# macOS / Linux
curl -fsSL https://openclaw.ai/install.sh | bash

# 驗證安裝(需 Node.js >= 22.0)
openclaw --version

安裝方式一:使用 npx skills CLI(推薦)

與 Claude Code 相同,通過 npx skills 從官方 GitHub 倉庫安裝:

npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-emr-cluster-manage

安裝時可選擇 project 層級或 global 層級。安裝後驗證:

openclaw skills list

安裝方式二:手動安裝

將 Skill 目錄複寫到以下任一位置(按優先順序從高到低):

優先順序

路徑

說明

1

<workspace>/skills/

工作空間級,最高優先

2

<workspace>/.agents/skills/

專案 Agent 級

3

~/.agents/skills/

使用者 Agent 級

4

~/.openclaw/skills/

使用者 OpenClaw 級

使用 Skill

啟動 OpenClaw 後直接用自然語言互動:

# 終端模式
openclaw tui

# 或 Web 模式
openclaw dashboard

在對話中輸入指令,Agent 自動匹配 Skill:

  • "幫我建立一個 Hadoop 叢集"

  • "建個資料湖叢集,3 台 CORE 節點"

  • "查看叢集 c-xxx 的節點列表"

安全建議:安裝 HITL 外掛程式

建議安裝阿里雲 HITL(Human-in-the-Loop)外掛程式,對高風險雲資源操作自動攔截並要求人工確認:

openclaw plugins install @alicloud/alibabacloud-hitl-claw-plugin

安裝後,建立或修改雲資源的操作會暫停,等待使用者在終端確認後才執行。

平台對比一覽

特性

Claude Code

OpenClaw

Skill 安裝目錄

.claude/skills/(專案級)或 ~/.claude/skills/(使用者級)

<workspace>/skills/~/.openclaw/skills/

推薦安裝方式

npx skills add aliyun/alibabacloud-aiops-skills --skill <name>

npx skills add aliyun/alibabacloud-aiops-skills --skill <name>

Skill 發現機制

啟動時掃描目錄,按中繼資料匹配

啟動時掃描目錄,按中繼資料匹配

互動方式

終端 CLI

終端 TUI 或 Web Dashboard

HITL 安全外掛程式

無內建(需配合 permission mode)

支援 @alicloud/alibabacloud-hitl-claw-plugin

常見問題

Q1: 安裝後 Skill 不生效?

  • Claude Code:確認 Skill 目錄位於 .claude/skills/ 下,且包含 SKILL.md 檔案。

  • OpenClaw:運行 openclaw skills list 確認 Skill 已載入。

  • 重啟 Agent 會話後再試。

Q2: Skill 載入了但執行報錯?

  • 確認阿里雲 CLI 已安裝並配置憑據(aliyun configure list)。

  • 確認 RAM 使用者有 EMR 相關的操作許可權。

  • 檢查 Region 是否正確。

Q3: npx skills 安裝到了錯誤目錄?

npx skills 預設安裝到 ~/.agents/skills/,而 Claude Code 掃描 ~/.claude/skills/。解決方案:

# 建立符號連結
ln -s ~/.agents/skills/alibabacloud-emr-cluster-manage ~/.claude/skills/

或在 ~/.claude/settings.json 中配置 SessionStart Hook 自動同步。

Q4: 如何更新 Skill?

# 檢查更新
npx skills check

# 執行更新
npx skills update

相關文檔