Alibaba Cloud CLI では、認証情報、リージョン、動作オプション、その他の実行時パラメーターを環境変数を使用して構成できます。CI/CD パイプライン、コンテナ環境、または自動化スクリプトでは、認証情報や実行時構成を渡す方法として環境変数が推奨されます。本トピックでは、サポートされているすべての環境変数を一覧表示し、優先度順に説明することで、必要な設定項目を迅速に特定できるようにします。
優先度順
Alibaba Cloud CLI は、構成を読み取る際に以下の優先度順(上から下へ)で設定を適用します。
コマンドラインパラメーター(例:
--profileや--region)設定ファイル(
~/.aliyun/config.json)環境変数
詳細については、「コマンドラインパラメーターの理解」をご参照ください。
認証情報と ID
環境変数を使用して、AccessKey、Security Token Service (STS) トークン、OpenID Connect (OIDC)、RAM ロールなどの認証情報を構成できます。これにより、シークレットをプレーンテキストで設定ファイルに保存する必要がなくなります。
環境変数 | 説明 |
| AccessKey ID。 |
| AccessKey Secret。 |
| STS 一時セキュリティトークン。AccessKey ID および AccessKey Secret と併用します。 |
| CredentialsURI モード用の認証情報サービスエンドポイント。エイリアスは使用できません。 |
| OIDC ID プロバイダーの ARN(Alibaba Cloud リソースネーム)。 |
| OIDC トークンファイルのパス。 |
| RAM ロール ARN。RamRoleArn および ChainableRamRoleArn 認証モードで使用します。 |
| 外部 ID。クロスアカウントでのロールの引き受けシナリオで使用します。 |
| Cloud SSO OIDC クライアント ID。設定すると、CLI に組み込まれているデフォルトのクライアント ID をオーバーライドします。 |
各認証情報タイプの構成方法と適用可能なシナリオについては、「認証情報を構成する」をご参照ください。
プロファイルの選択
CLI が使用するプロファイルを制御します。
環境変数 | 説明 |
| 使用するプロファイル名を指定します。 |
|
|
リージョンとエンドポイント
環境変数 | 説明 |
| デフォルトリージョン ID(例: |
| カスタム API エンドポイントアドレス。設定すると、CLI はリクエストをこのアドレスに直接送信し、自動エンドポイント解決をスキップします。 |
| エンドポイントタイプ。たとえば、VPC プライベートネットワークエンドポイントを使用するには |
プラグイン管理
プラグインの自動インストール動作、保存場所、ダウンロードソースを制御します。
環境変数 | 説明 |
|
|
|
|
| カスタムプラグインインストールディレクトリ。デフォルトは |
|
|
| カスタムプラグインダウンロードソースのベース URL。プライベートネットワーク環境やプライベートイメージシナリオで役立ちます。 |
ネットワーク、タイムアウト、言語
CLI は、現在のプロファイルの以下の設定をプラグインの子プロセスに自動的に引き継ぎます。タイムアウトおよびリトライポリシーを調整するには、aliyun configure コマンドを使用するか、設定ファイルを直接編集してください。
環境変数 | 説明 |
| I/O 読み取りタイムアウト(秒単位)。 |
| 接続タイムアウト(秒単位)。 |
| リクエスト失敗時のリトライ回数。 |
| CLI の言語設定。有効な値は |