Alibaba Cloud CLI は、オープンソースかつクロスプラットフォームのコマンドラインツールであり、Alibaba Cloud コンソールで可能なすべての操作をターミナルから実行できます。複数のコマンドを組み合わせてスクリプトを作成し、300 以上のクラウドサービスにわたるリソース管理を自動化できます。
CLI の利用メリット
CLI はプラグインベースのアーキテクチャを採用しています。クラウドサービス向けのコマンドを実行すると、CLI が対応するプラグインを自動的にダウンロードします。事前のツールキットインストールやサービスごとのセットアップは不要で、コマンドを実行するだけで CLI が残りの処理をすべて行います。ECS、RDS、OSS、SLB、FC を含む 300 以上のサービスをサポートしています。
スクリプトと自動化
コンソールでの任意の操作は、単一の CLI コマンドに対応します。これらのコマンドをシェルスクリプトに記述することで、バッチでのリソース作成、スケジュールされたクリーンアップ、CI/CD パイプライン、その他の自動化ワークフローを実現できます。
たとえば、複数のリージョンにわたって ECS インスタンスを照会するには、次のようにします。
for region in cn-hangzhou cn-shanghai cn-beijing; do
aliyun ecs describe-instances --biz-region-id "$region" --pager
done
複数プロファイル
複数の認証情報プロファイルを保存し、--profile パラメーターで切り替えることができます。開発環境、ステージング環境、本番環境間の移動時に再認証は不要です。
aliyun ecs describe-instances --profile dev
aliyun ecs describe-instances --profile prod
パイプとツール連携
CLI は構造化された応答を出力するため、jq、grep、awk などの標準的なツールにパイプで渡せます。
たとえば、特定のリージョンで実行中のすべてのインスタンス ID を抽出するには、次のようにします。
aliyun ecs describe-instances --biz-region-id cn-hangzhou --pager \
| jq -r '.Instances.Instance[] | select(.Status=="Running") | .InstanceId'
AI エージェントとの連携
CLI はテキストベースのインターフェイスを採用しているため、AI エージェントのワークフローとの連携に自然に適合します。
CLI には、サードパーティ製 AI アプリケーション(Dify や LangChain など)を Alibaba Cloud OpenAPI MCP Server と簡単に連携させるための、組み込み型 MCP 認証プロキシ (aliyun mcp-proxy) が含まれています。
ローカルプロキシを起動し、AI エージェントを http://127.0.0.1:8088 経由で接続させます。
aliyun mcp-proxy --port 8088
構成の詳細については、「aliyun mcp-proxy を使用した OpenAPI MCP サーバーのプロキシ設定」をご参照ください。
サポート対象環境
Linux — Bash、Zsh およびその他のシェル
macOS — ターミナル (Bash または Zsh)
Windows — コマンドプロンプトおよび PowerShell
リモート — ECS インスタンスへの SSH 接続または Cloud Shell の使用
バージョン情報
インストール済みのバージョンを確認できます。最新リリースについては、GitHub Releases をご参照ください。
aliyun version
Alibaba Cloud CLI は GitHub aliyun-cli リポジトリ でホストされています。問題の報告や改善提案については、GitHub Issue を送信してください。