什么是阿里云 CLI

更新时间:
复制 MD 格式

阿里云 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

了解配置详情可参见使用 aliyun utils mcp-proxy 代理 OpenAPI MCP Server。

支持的运行环境

  • Linux(Bash、Zsh 等)

  • macOS 终端

  • Windows(命令提示符、PowerShell)

  • 远程环境(SSH 连接 ECS、使用云命令行)

版本信息

查看本地已安装版本,最新版本见 GitHub Releases:

aliyun version
说明

建议将 CLI 保持为最新版本,以获取最新功能与改进。升级方法请参阅安装/更新 CLI。

阿里云 CLI 源码托管在 GitHub aliyun-cli 仓库。如有问题或建议,可通过 GitHub Issues 提交反馈。

相关文档