什么是阿里云 CLI

更新时间:
复制为 MD 格式

阿里云 CLI 是跨平台命令行工具,适用于需要批量管理云资源、编写运维脚本或对接 AI Agent 的场景。通过插件化架构,单个工具即可覆盖几乎所有阿里云产品。

什么是阿里云 CLI

阿里云 CLI(Alibaba Cloud CLI)是跨平台的命令行工具,用于管理阿里云上的各类云资源。在终端中即可完成控制台几乎所有的管理操作,命令可以组合成 Shell 脚本,实现批量处理和自动化运维。

阿里云 CLI 采用插件化架构,按需安装产品插件即可覆盖 ECS、RDS、OSS、SLB 等几乎所有阿里云产品,无需为不同产品安装多个命令行工具。

阿里云 CLI 支持以下运行环境:

  • Linux Shell(bashzsh 等)

  • 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 version
说明

3.3.0 之前的版本已停止维护,不再提供功能更新和问题修复。

为什么用 CLI

  • 重复的事情,写一次脚本就够了
    控制台中需要多次点击完成的操作,CLI 一条命令即可实现。多条命令可组合为 Shell 脚本重复执行,适用于批量创建资源、定时清理和 CI/CD 流水线等场景。

  • 多账号多环境,一条命令切换
    CLI 支持保存多套凭证配置,通过 --profile 参数即可在开发、测试、生产等不同环境之间切换,无需重复登录。

  • AI 时代的云资源管理接口
    CLI 基于纯文本交互,AI 大模型和 Agent 可直接通过命令查询和管理云资源。内置 MCP 代理(aliyun mcp-proxy),支持将阿里云能力集成到 AI 自动化工作流中。

  • 与整个命令行生态无缝协作
    CLI 输出可直接通过管道与 jqgrepawk 等工具配合使用,实现结果过滤、数据处理和自动化编排。

相关文档