理解阿里云 CLI 命令结构

更新时间:
复制 MD 格式

阿里云 CLI 采用统一的命令结构。本文介绍命令各组成部分的含义,以及如何通过 --help 快速查看可用命令和参数。

前提条件

  1. 已安装阿里云 CLI。安装方法,请参见安装/更新 CLI。

  2. 确保阿里云 CLI 已配置凭证。配置方法,请参见配置与管理身份凭证。

命令格式

通用命令格式

阿里云 CLI 的通用命令结构如下:

aliyun <command> <sub-command> [parameters]

各部分说明:

  • command 为顶级命令,例如云产品代码 ecs 或管理命令 configure。

    • 管理命令。例如:

      • configure(配置凭证和默认参数)。

      • plugin(管理插件)。

      • upgrade(升级 CLI 主程序)。

      完整的顶级命令列表可通过 aliyun --help-all 查看。

    • 云产品代码(Product code)。例如 ecs、rds、cs、fc 等。

  • sub-command 为指定具体操作的子命令,不限定为 API 名称。

    • 当顶级命令为管理命令时,可通过 aliyun <command> --help 查看具体参数或子命令。

    • 云产品命令的操作示例为 DescribeInstances。

  • parameters 为命令参数,用于指定业务参数或控制 CLI 行为。更多参数格式信息,请参见理解命令行参数。

    • 业务参数:以 -- 开头,例如 --InstanceId i-xxx。

    • 全局参数:影响整个命令行为的通用参数,例如 --region cn-hangzhou、--profile prod等。

最小可执行示例

以下命令查询当前账号可访问的地域列表,无需额外参数即可执行:

aliyun ecs DescribeRegions

使用命令帮助信息

阿里云 CLI 提供三级 --help 下钻能力。通过在顶级命令(如 ecs)或子命令后追加 --help 参数,可以查看可用子命令列表和参数详情。Agent 环境可能裁剪帮助信息,如需获取完整命令和参数列表,请使用 --help-all。

展示管理命令和支持的云产品

aliyun --help-all

展示所有子命令

aliyun ecs --help-all

展示参数详情

展示指定子命令的参数列表、是否必填、数据类型、默认值和示例:

aliyun ecs DescribeInstances --help

展示当前层级的完整帮助

在命令后追加 --help-all,展示当前命令层级的完整帮助文档,包含全部子命令、参数和接入点等信息:

aliyun ecs --help-all

机器可读帮助

追加 --cli-output json 以 JSON 格式输出帮助信息,便于脚本解析和 AI Agent 调用:

aliyun --help --cli-output json
说明

在受支持的 AI Agent 运行环境中,CLI 会自动检测环境并默认以 JSON 格式输出帮助信息。如需关闭该行为,设置环境变量 ALIBABA_CLOUD_CLI_AGENT_INTEGRATION=disabled。关于 AI 模式的更多信息,请参见AI 模式。

帮助信息的关键标记

标记

说明

[Required]

必填参数

类型标注

参数数据类型,例如 String、Integer、Boolean、Array、JSON

默认值

例如 --output json(默认为 json)

示例片段

通常位于 help 末尾,展示典型调用方式

常见问题

执行命令报错 "Command not found"

核对顶级命令和子命令的写法,通过命令帮助查询可用命令和参数;需要完整列表时使用 --help-all,并检查 CLI 版本。

如何查看子命令支持的参数

运行 aliyun <command> <sub-command> --help 查看完整参数列表。