阿里云CLI可用环境变量
阿里云 CLI 支持通过环境变量配置凭证、区域、行为选项等运行参数。在 CI/CD 管道、容器环境或自动化脚本中,环境变量是传递凭证和运行配置的首选方式。本文汇总所有支持的环境变量,明确优先级关系,帮助你快速定位所需配置项。
优先级说明
阿里云 CLI 读取配置时,按以下优先级从高到低生效:
命令行参数(如
--profile、--region)配置文件(
~/.aliyun/config.json)环境变量
关于命令行参数的完整说明,请参见命令行选项。
凭证与身份
通过环境变量配置 AccessKey、STS Token、OIDC(OpenID Connect)、RAM 角色等凭证信息,无需在配置文件中明文存储密钥。
环境变量 | 说明 |
| AccessKey ID。 |
| AccessKey Secret。 |
| STS 临时安全令牌。与 AccessKey ID 和 AccessKey Secret 配合使用。 |
| CredentialsURI 模式的凭证服务地址。无别名。 |
| OIDC 身份提供商的 ARN(Alibaba Cloud Resource Name)。 |
| OIDC Token 文件路径。 |
| RAM 角色 ARN,适用于 RamRoleArn 和 ChainableRamRoleArn 认证模式。 |
| 外部 ID,用于跨账号角色扮演场景。 |
| Cloud SSO OIDC 客户端 ID。设置后覆盖 CLI 内置的默认客户端 ID。 |
关于各凭证类型的配置方法和适用场景,请参见配置凭证。
配置选择
控制 CLI 使用哪个配置(Profile)。
环境变量 | 说明 |
| 指定使用的配置名称,等同于 |
| 设为 |
区域与接入点
环境变量 | 说明 |
| 默认区域 ID,例如 |
| 自定义 API 接入点地址。设置后 CLI 直接使用该地址发送请求,不再自动解析接入点。 |
| 接入点类型。例如设为 |
插件管理
控制插件的自动安装行为、存储位置和下载源。
环境变量 | 说明 |
| 设为 |
| 设为 |
| 自定义插件安装目录。默认为 |
| 设为 |
| 自定义插件下载源的基础 URL。适用于内网环境或私有镜像场景。 |
网络、超时与语言
CLI 从当前 Profile 中解析以下设置后自动传递给插件子进程。如需调整超时和重试策略,建议通过 aliyun configure 命令或直接编辑配置文件。
环境变量 | 说明 |
| I/O 读超时,单位为秒。 |
| 连接超时,单位为秒。 |
| 请求失败时的重试次数。 |
| CLI 语言设置。可选值为 |