阿里雲 CLI(Alibaba Cloud CLI)是一個開源的跨平台命令列工具,用於管理阿里雲資源。你可以在終端中完成控制台的幾乎所有操作,並將命令組合為指令碼實現自動化營運。
為什麼用 CLI
CLI 採用外掛程式化架構。執行某個雲產品的命令時,CLI 可自動下載對應外掛程式:無需預裝全部產品的工具包。當前已覆蓋 ECS、RDS、OSS、SLB、FC 等 300+ 雲產品。
指令碼化與自動化
控制台需要多次點擊的操作,CLI 一條命令即可完成。你可以將命令寫入 Shell 指令碼,用於大量建立資源、定時清理、CI/CD 流水線等情境。
例如:批量查詢所有地區的 ECS 執行個體:
for region in cn-hangzhou cn-shanghai cn-beijing; do
aliyun ecs describe-instances --biz-region-id "$region" --pager
done多環境切換
CLI 支援儲存多套憑證配置。通過 --profile 參數在開發、測試、生產環境間一鍵切換,無需反覆登入:
aliyun ecs describe-instances --profile dev
aliyun ecs describe-instances --profile prod管道與生態協作
CLI 輸出標準響應,可直接通過管道與 jq、grep、awk 等工具配合處理。
例如:提取當前地區所有運行中執行個體的 ID:
aliyun ecs describe-instances --biz-region-id cn-hangzhou --pager \
| jq -r '.Instances.Instance[] | select(.Status=="Running") | .InstanceId'AI Agent 整合
CLI 基於純文字互動,適合 AI Agent 調用。
CLI 內建 MCP 認證代理(aliyun mcp-proxy),用於簡化第三方 AI 應用(如 Dify、LangChain)與 OpenAPI MCP Server 的對接。
啟動 MCP 代理,啟動本地認證代理,AI Agent 應用通過 http://127.0.0.1:8088 訪問 OpenAPI MCP Server:
aliyun mcp-proxy --port 8088支援的運行環境
Linux(Bash、Zsh 等)
macOS 終端
Windows(命令提示字元、PowerShell)
遠程環境(SSH 串連 ECS、使用雲命令列)
版本資訊
查看本地已安裝版本,最新版本見 GitHub Releases:
aliyun version阿里雲 CLI 源碼託管在 GitHub aliyun-cli 倉庫。如有問題或建議,可通過 GitHub Issues 提交反饋。