什么是阿里云 CLI
阿里云 CLI 是跨平台命令行工具,适用于需要批量管理云资源、编写运维脚本或对接 AI Agent 的场景。通过插件化架构,单个工具即可覆盖几乎所有阿里云产品。
什么是阿里云 CLI
阿里云 CLI(Alibaba Cloud CLI)是跨平台的命令行工具,用于管理阿里云上的各类云资源。在终端中即可完成控制台几乎所有的管理操作,命令可以组合成 Shell 脚本,实现批量处理和自动化运维。
阿里云 CLI 采用插件化架构,按需安装产品插件即可覆盖 ECS、RDS、OSS、SLB 等几乎所有阿里云产品,无需为不同产品安装多个命令行工具。
阿里云 CLI 支持以下运行环境:
Linux Shell(
bash、zsh等)macOS 终端
Windows 命令行(命令提示符、PowerShell)
远程环境(通过 SSH 连接 ECS 实例、阿里云 Cloud Shell)
阿里云 CLI 是开源项目,源码托管在 GitHub aliyun-cli 仓库。如有问题或建议,可通过 GitHub Issues 提交反馈。
命令预览
阿里云 CLI 命令遵循 aliyun <产品> <操作> [--参数名 参数值] 的结构,示例如下:
# 查看所有可用地域
aliyun ecs describe-regions
# 查看 ECS 实例列表(ECS API 使用 --region-id 参数)
aliyun ecs describe-instances --region-id cn-hangzhou
# 创建一个 OSS 存储桶(OSS 插件使用 --region 参数;将 my-bucket 替换为实际的 Bucket 名称)
aliyun ossutil mb oss://my-bucket --region cn-hangzhou 命令结构与参数说明,请参见理解命令结构。
版本信息
当前最新版本请查看 GitHub Releases。如需确认本地安装的版本号,在终端执行:
aliyun version3.3.0 之前的版本已停止维护,不再提供功能更新和问题修复。
为什么用 CLI
重复的事情,写一次脚本就够了
控制台中需要多次点击完成的操作,CLI 一条命令即可实现。多条命令可组合为 Shell 脚本重复执行,适用于批量创建资源、定时清理和 CI/CD 流水线等场景。多账号多环境,一条命令切换
CLI 支持保存多套凭证配置,通过--profile参数即可在开发、测试、生产等不同环境之间切换,无需重复登录。AI 时代的云资源管理接口
CLI 基于纯文本交互,AI 大模型和 Agent 可直接通过命令查询和管理云资源。内置 MCP 代理(aliyun mcp-proxy),支持将阿里云能力集成到 AI 自动化工作流中。与整个命令行生态无缝协作
CLI 输出可直接通过管道与jq、grep、awk等工具配合使用,实现结果过滤、数据处理和自动化编排。