理解阿里云 CLI 命令结构
阿里云 CLI 采用统一的插件化命令结构。本文介绍命令各组成部分的含义,以及如何通过 --help 快速查看可用命令和参数。
前提条件
命令格式
插件版CLI命令格式
插件版阿里云 CLI 的通用命令结构如下:
aliyun <command> <sub-command> [parameters]各部分说明:
command:顶级命令,可以是以下两类:全局命令(无需安装插件)。例如:
configure(配置凭证和默认参数)。plugin(管理插件)。upgrade(升级 CLI 主程序)。
所有全局命令可通过
aliyun --help查看。云产品插件名。例如
aliyun-cli-ecs、aliyun-cli-oss、aliyun-cli-cs、aliyun-cli-fc等。
sub-command:子命令(SubCommand),指定要执行的具体操作。当顶级命令为全局命令时,可通过
aliyun <command> --help查看具体参数或子命令。当顶级命令为云产品插件时,子命令采用 kebab-case 命名。例如
describe-instances、create-bucket。
parameters:命令参数,用于控制阿里云 CLI 的行为或指定 API 参数。更多参数格式信息,请参见理解命令行参数。业务参数:以
--开头,例如--instance-id i-xxx。全局参数:影响整个命令行为的通用参数,例如
--region cn-hangzhou、--profile prod等。
最小可执行示例
以下命令查询当前账号可访问的地域列表,无需额外参数即可执行:
aliyun ecs describe-regions插件按需加载
CLI 插件是独立分发的云产品命令集合,支持按需自动安装:
查看已安装插件:
aliyun plugin list首次执行时自动安装(CLI ≥ 3.3.0 默认行为):
# 若 ecs 插件未安装,CLI 提示下载并缓存 aliyun ecs describe-instances手动安装指定插件:
aliyun plugin install --names ecs
更多插件管理操作,请参见管理 CLI 插件。
旧版CLI命令格式(OpenAPI 风格)
使用命令帮助信息
阿里云 CLI 提供三级 --help 下钻能力。通过在插件名(如 ecs)或子命令后追加 --help 参数,可以查看可用子命令列表和参数详情。
展示全局命令和支持的插件
aliyun --help展示所有子命令
aliyun ecs --help展示参数详情
展示指定子命令的参数列表、是否必填、数据类型、默认值和示例:
aliyun ecs describe-instances --help帮助信息的关键标记
标记 | 说明 |
| 必填参数 |
类型标注 | 参数数据类型,例如 String、Integer、Boolean、Array、JSON |
默认值 | 例如 |
示例片段 | 通常位于 help 末尾,展示典型调用方式 |
常见问题
执行命令报错 "Command not found"
该错误表示对应的云产品插件未安装。CLI ≥ 3.3.0 支持首次执行时自动安装。如因网络限制自动安装失败,可手动运行以下命令安装插件:
aliyun plugin install --names ecs如何查看子命令支持的参数
运行 aliyun <command> <sub-command> --help 查看完整参数列表。