この記事のポイント
Azureリソースを操作するクロスプラットフォームCLIツール
az コマンドによるリソース作成/VM管理/ストレージ操作の自動化
Windows/macOS/Linux共通コマンド体系によるCI/CD適性
az upgrade などの更新手段による最新バージョン維持
認証/環境変数/プロファイル設定など運用基礎

Microsoft MVP・AIパートナー。LinkX Japan株式会社 代表取締役。東京工業大学大学院にて自然言語処理・金融工学を研究。NHK放送技術研究所でAI・ブロックチェーンの研究開発に従事し、国際学会・ジャーナルでの発表多数。経営情報学会 優秀賞受賞。シンガポールでWeb3企業を創業後、現在は企業向けAI導入・DX推進を支援。
Azure CLIは、Azureリソースを操作するためのクロスプラットフォーム対応コマンドラインツールです。Windows、macOS、Linuxで同じコマンド体系を使えるため、自動化やCI/CDに組み込みやすいのが特長です。
本記事では、Azure CLIの概要からインストール、基本的な使い方、更新・アンインストール、トラブルシューティングまでを整理します。
✅Microsoft 365 Copilotの最新エージェント機能「Copilot Cowork」については、以下の記事をご覧ください。
Copilot Coworkとは?機能や料金、Claude Coworkとの違いを解説
Azure CLI とは
Azure CLI (Azure Command-Line Interface) は、Microsoft Azure のリソースを管理するためのクロスプラットフォームのコマンドラインツールです。
Azure CLIを使用すると、Azure の仮想マシン、データベース、ストレージアカウントなどを簡単に管理できます。
また、直感的な操作が可能で、スクリプトの自動化やDevOpsワークフローに統合するのに適しています。
基本的な利用は az login で認証し、az account set でサブスクリプションを切り替えて操作します。よく使う設定は az configure で既定値を保存できます。
2025年9月以降は、ユーザーIDでのCLI利用にMFA要件が適用されるため、自動化ジョブはサービスプリンシパルまたはマネージドIDへの移行が推奨されています。
CLIはJSON出力や--queryによるフィルタが使えるため、運用自動化やスクリプトとの相性が良い点が特長です。
- クロスプラットフォーム対応(Windows、macOS、Linux)
- コマンドラインインターフェースによる直感的な操作
- スクリプトの自動化や DevOps ワークフローへの統合が容易
公式ドキュメント:
Azure CLIとAzure PowerShellの違い
Azure CLI と Azure PowerShell はどちらも Azure のリソースを管理するためのツールですが、いくつかの違いがあります。
- Azure CLI
クロスプラットフォーム (Windows, macOS, Linux) で動作し、Bash や他のシェルで使用することが多い。
- Azure PowerShell
Windows 環境での使用が一般的で、PowerShell スクリプトでの管理に適している。
それぞれの環境や目的に応じて、使い分けることが推奨されます。
Azure CLIのインストール方法
Azure CLIは、Windows、macOS、Linuxの各プラットフォームでインストールできます。
以下に、それぞれの手順を紹介します。
Azure CLIをWindowsでインストールする
-
Microsoft インストーラー (MSI) からインストールします。
-
あるいは、PowerShell で
wingetを使用してインストールできます。winget install -e --id Microsoft.AzureCLI
Azure CLIをmacOSでインストールする
-
Homebrew を使用してインストールします。
brew update && brew install azure-cli
Azure CLIをLinuxでインストールする
-
公式のリポジトリからインストールできます(Debian/Ubuntuの例)。
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
Azure CLIのプロキシ設定(Azure CLI Proxy)
Azure CLIをプロキシ経由で使用する場合、環境変数を設定する必要があります。
以下の環境変数を設定します。
export HTTP_PROXY=http://proxy-server:port
export HTTPS_PROXY=https://proxy-server:port
これにより、Azure CLI は指定したプロキシサーバーを経由して通信を行います。
Azure CLIの使い方
Azure CLIを使用することで、Azureリソースの作成、管理、監視などの操作を効率的に行うことができます。
ここでは、基本的な使い方とよく使われるコマンドをいくつか紹介します。
リソースグループの作成
Azure でリソースグループを作成する例です。
az group create --name MyResourceGroup --location eastus
仮想マシンの作成
az vm create --resource-group MyResourceGroup --name MyVM --image UbuntuLTS --generate-ssh-keys
Azureアカウントにログイン
Azure CLI を使用して Azure アカウントにログインするには、以下のコマンドを使用します。
az login
ブラウザが開き、Azure アカウントの資格情報を入力するように求められます。成功すると、CLIでアカウント情報が表示されます。
自動化用途では、次のようにワークロードIDを使う運用が一般的です。
# サービスプリンシパル
az login --service-principal -u <appId> -p <clientSecret-or-cert> --tenant <tenantId>
# マネージドID(Azure VM/Functionsなど)
az login --identity
Azure CLIのよく使われるコマンド
リソースグループの一覧表示
az group list
仮想マシンの停止
az vm stop --resource-group MyResourceGroup --name MyVM
ストレージアカウントの作成
az storage account create --name mystorageaccount --resource-group MyResourceGroup --location eastus --sku Standard_LRS
Azure CLIのバージョン確認
Azure CLI のバージョンを確認するには、以下のコマンドを実行します。
az version
Azure CLIのコマンド一覧
Azure CLI には多くのコマンドがあります。以下は主なコマンドのカテゴリです。
リソースグループ管理(az group)
az group create:リソースグループを作成するaz group delete:リソースグループを削除するaz group list:リソースグループの一覧を表示するaz group show:リソースグループの詳細を表示する
仮想マシン管理(az vm)
az vm create:仮想マシンを作成するaz vm delete:仮想マシンを削除するaz vm list:仮想マシンの一覧を表示するaz vm start:仮想マシンを起動するaz vm stop:仮想マシンを停止する
ストレージアカウント管理(az storage)
az storage account create:ストレージアカウントを作成するaz storage account delete:ストレージアカウントを削除するaz storage account list:ストレージアカウントの一覧を表示するaz storage account show:ストレージアカウントの詳細を表示する
ネットワークリソース管理(az network)
az network vnet create:仮想ネットワークを作成するaz network vnet delete:仮想ネットワークを削除するaz network vnet list:仮想ネットワークの一覧を表示するaz network vnet show:仮想ネットワークの詳細を表示する
これらは一部の例であり、Azure CLI には他にも多くのコマンドがあります。
詳細については、Microsoftの公式ドキュメントを参照してください。
参考:Azure CLI コマンド リファレンス
Azure CLIの更新方法
Azure CLI を最新バージョンに更新する方法は、プラットフォームによって異なります。
以下に、それぞれの手順を示します。az upgrade が利用できる環境では、共通の更新手段として使えます。
Windows
az upgrade
# 拡張機能も含めて更新
az upgrade --all
macOS
brew upgrade azure-cli
Linux
sudo apt-get update && sudo apt-get install --only-upgrade -y azure-cli
Azure CLIのアンインストール方法
Azure CLI をアンインストールする方法も、プラットフォームによって異なります。
Windows
コントロールパネルから「プログラムの追加と削除」を開き、Azure CLI をアンインストールします。
macOS
brew uninstall azure-cli
Linux
sudo apt-get remove -y azure-cli
Azure CLIを用いたスクリプトの自動化例
Azure CLI を使用して、スクリプトを作成することで日常的な管理タスクを自動化できます。
例えば、定期的に仮想マシンを起動・停止するスクリプトを作成することができます。
#!/bin/bash
az vm start --resource-group MyResourceGroup --name MyVM
az vm stop --resource-group MyResourceGroup --name MyVM
このようなスクリプトを作成し、cronジョブなどで定期的に実行することで、手動での操作を減らすことができます。
Azure CLIのトラブルシューティング
Azure CLIを使用する際に、よくある問題とその解決方法を以下に示します。
「az」 コマンドが見つからない
解決方法: 環境変数 PATH に Azure CLI のインストールパスを追加します。
認証エラー
解決方法: az login コマンドを再度実行して、正しい資格情報でログインします。
他にも問題が発生した場合は、公式ドキュメントのトラブルシューティングガイドを参照するか、コミュニティフォーラムで質問してください。
参考:Azure CLI のトラブルシューティング
Azure CLIの使用例
Azure CLIは、様々なシナリオで使用することができます。
仮想マシンのスケールアップ
仮想マシンのサイズを変更する場合、Azure CLIを使用すると簡単に行うことができます。
az vm resize --resource-group MyResourceGroup --name MyVM --size Standard_DS2_v2
ストレージアカウントのセキュリティ強化
ストレージアカウントに対して、セキュリティの設定を行うことができます。
az storage account update --name mystorageaccount --resource-group MyResourceGroup --https-only true
仮想ネットワークのサブネット追加
仮想ネットワークにサブネットを追加する場合、Azure CLIを使用すると簡単に行うことができます。
az network vnet subnet create --resource-group MyResourceGroup --vnet-name MyVNet --name MySubnet --address-prefixes 10.0.1.0/24
これらの例は一部ですが、Azure CLIを使用することで、様々な操作を自動化し、効率的に行うことができます。
Azure CLIの料金
Azure CLI自体の利用は無料です。料金が発生するのは、CLIを通じて作成・実行したAzureリソース(仮想マシン、ストレージ、ネットワークなど)の利用料であり、CLIに追加料金が上乗せされるわけではありません。
料金体系の構成要素
CLIの料金は「ツール」と「作成したリソース」の2つに分けて整理すると分かりやすくなります。
- Azure CLI(ツール)
インストールや実行に料金はかかりません。
- Azureリソース(従量課金)
CLIから作成・変更したリソースの利用量に応じて課金されます。自動化で環境を増やしやすい分、不要リソースの残存がコストに直結します。
価格例(2026年2月時点:無料)
| 項目 | 単位あたりの価格 | 補足 |
|---|---|---|
| Azure CLI | $0 | ツール自体は無料 |
※価格は2026年2月時点の参考値です。
CLIでリソースを作成する場合は、作成するサービスごとの価格ページを先に確認し、停止・削除を含む運用ルールを決めておくとコスト事故を防ぎやすくなります。
詳細はMicrosoft Learnの公式ドキュメント(Azure CLI の概要)で確認してください。
【無料DL】AI業務自動化ガイド(220P)
Microsoft環境でのAI活用を徹底解説
Microsoft環境でのAI業務自動化・AIエージェント活用の完全ガイドです。Azure OpenAI、AI Agent Hub、n8nを活用した業務効率化の実践方法を詳しく解説します。
まとめ
この記事では、Azure CLIの概要、インストール方法、使い方、コマンド一覧、更新方法、アンインストール方法、トラブルシューティング、利点、ベストプラクティスと注意点、使用例について解説しました。
Azure CLIは、Azure環境を管理するための強力なツールであり、クロスプラットフォーム対応、直感的なコマンド構造、自動化の容易さなどの利点があります。適切にAzure CLIを使用することで、Azure環境の管理をより効率的に行うことができます。
ぜひ、この記事を参考にAzure CLIを活用し、業務の生産性向上につなげてください。Azure CLIの機能は継続的に拡張されているため、定期的に最新情報をチェックすることをお勧めします。












