什么是阿里云 CLI
阿里云 CLI(Alibaba Cloud CLI)是一个开源的跨平台命令行工具,用于管理阿里云资源。在终端中即可完成控制台的几乎所有操作,并将命令组合为脚本实现自动化运维。
CLI 的优势
阿里云 CLI 用一套命令管理 ECS、RDS、OSS、SLB、FC 等 300+ 云产品。命令以纯文本交互、输出结构化、行为确定,既能写入脚本自动执行,也便于程序与 AI Agent 直接生成命令、解析结果。
脚本化与自动化
命令可写入 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结构化输出与组合
命令返回 JSON 等结构化文本,可通过管道与 jq、grep、awk 等工具组合处理,也便于程序解析。
例如,提取当前地域所有运行中实例的 ID:
aliyun ecs describe-instances --biz-region-id cn-hangzhou --pager \
| jq -r '.Instances.Instance[] | select(.Status=="Running") | .InstanceId'AI Agent 集成
命令以纯文本交互、行为确定,AI Agent 可直接生成命令并解析返回结果,无需适配图形界面。
CLI 内置 MCP 认证代理(aliyun utils mcp-proxy),用于对接 Dify、LangChain 等第三方 AI 应用与 OpenAPI MCP Server。
启动本地认证代理后,AI Agent 应用通过 http://127.0.0.1:8088 访问 OpenAPI MCP Server:
aliyun utils mcp-proxy --port 8088支持的运行环境
Linux(Bash、Zsh 等)
macOS 终端
Windows(命令提示符、PowerShell)
远程环境(SSH 连接 ECS、使用云命令行)
版本信息
查看本地已安装版本,最新版本见 GitHub Releases:
aliyun version阿里云 CLI 源码托管在 GitHub aliyun-cli 仓库。如有问题或建议,可通过 GitHub Issues 提交反馈。