Azure CLI は、コマンド ラインからの Azure リソースの管理を簡略化するクロスプラットフォーム ツールです。 自動化と使いやすさのために最適化されており、Azure Resource Manager モデルとシームレスに統合される簡単なコマンドを使用して、対話型セッションとスクリプトをサポートします。 Azure Cloud Shell を使用してブラウザーで使用を開始するか、ローカルにインストールして、希望のターミナルから使用できます。
Azure Cloud Shell でのインストールまたは実行
Azure CLI を試す最も簡単な方法は、インストールが不要なブラウザー ベースのシェルである Azure Cloud Shell を使用することです。 Cloud Shell は Bash と PowerShell をサポートしており、最新バージョンの Azure CLI がプレインストールされています。
Azure CLI をローカルにインストールするには、「 Azure CLI をインストールする方法」を参照してください。
バージョンを確認するには、次のコマンドを実行します。
az version
Azure にサインインする
ローカル インストールで Azure CLI の使用を開始するには、次の手順にサインインします。
az login
コマンドを実行します。az login
Azure CLI で既定のブラウザーを開くことができる場合は、 承認コード フロー が開始され、既定のブラウザーが開き、Azure サインイン ページが読み込まれます。
それ以外の場合は、 デバイス コード フロー を開始し、 https://aka.ms/deviceloginでブラウザー ページを開くよう指示します。 次に、ご利用のターミナル内に表示されたコードを入力します。
Web ブラウザーが使用できない場合、または Web ブラウザーが開かない場合は、
az login --use-device-code
を使用してデバイス コード フローを強制できます。ブラウザーでアカウントの資格情報を使用してサインインします。
Von Bedeutung
2025 年から、Microsoft は Azure CLI やその他のコマンド ライン ツールに必須の MFA を適用します。 MFA は Microsoft Entra ID ユーザー ID にのみ影響します。 サービス プリンシパルやマネージド ID などのワークロード ID には影響しません。
Entra ID とパスワードを使用して az login を使用してスクリプトまたは自動化されたプロセスを認証する場合は、ワークロード ID への移行を今すぐ計画してください。 詳細については、 自動化シナリオでの Azure CLI での多要素認証の影響に関するページを参照してください。
サインインすると、サブスクリプションの一覧が表示されます。
isDefault: true
マークされた 1 つは現在アクティブです。 別のサブスクリプションに変更するには、次を実行します。
az account set --subscription "<subscription-id>"
サブスクリプションの選択の詳細については、「 Azure サブスクリプションの管理」を参照してください。 高度なサインイン オプションについては、「 Azure CLI を使用したサインイン」を参照してください。
コマンドを見つける
Azure CLI コマンドは、コマンド グループとして編成されます。 各グループは、Azure サービスの領域を表します。 コマンド グループを検索するには、次の 2 つのオプションがあります。
az find コマンドを使用します。 たとえば、
vm
を含むコマンド名を検索するには、次の例を使用します。az find vm
--help
引数を使用して、参照グループ内のサブグループの完全な一覧を取得します。 次の例では、仮想マシンのすべてのサブグループが返されます。az vm --help
次の例は、出力の関連部分を示しています。
Subgroups: application : Manage applications for VM. availability-set : Group resources into availability sets. boot-diagnostics : Troubleshoot the startup of an Azure Virtual Machine. ...
ヘルプ出力には、サブグループ、パラメーター、認証オプション、および例が含まれます。
仮想マシンを可用性セット (の
az vm
) にグループ化するための Azure CLI コマンドを見つける別の例を次に示します。az vm availability-set --help
--help
を使用して、参照コマンドのパラメーター リストとコマンド例を取得することもできます。az vm create --help
出力例の関連セクションを次に示します。
Arguments --name [Required] : Name of the virtual machine. ... Authentication Arguments --admin-password : Password for the VM if authentication type is 'Password'. --admin-username : Username for the VM... ... Managed Service Identity Arguments ... Examples Create a VM from a custom managed image. az vm create -g MyResourceGroup -n MyVm --image MyImage ...
すべてのコマンド グループをアルファベット順に一覧表示する 参照インデックス を使用します。
サンプルと記事を確認する
使用例については、次を参照してください。
サブジェクト、参照グループ、または GitHub リポジトリごとの Azure CLI の例のサンプル インデックス。
詳細なガイドを見つけるための アーティクル インデックス 。 キーボード
find
ショートカット キー (Ctrl + F
など) を使用して、目的の参照コマンド グループをすばやく見つけることができます。 たとえば、az vm
のアーティクル インデックスは次の表のようになります。参照サブグループ Azure CLI の使用例を示す記事 az vm Azure CLI コマンドの出力形式 Azure CLI のコマンドで変数を使用する方法 クエリを使用して VM 情報を取得する {ここに記載されているその他の記事。} az vm aem SAP ソリューション用 Azure VM 拡張機能の新しいバージョン SAP ソリューション用 Azure VM 拡張機能の標準バージョン az vm application {...}
タブ補完機能を使用する
Azure CLI では、Bash でのタブ補完がサポートされています。 PowerShell で有効にするには、「PowerShell でタブ補完を有効にする」を参照してください。
グローバル引数を理解する
ほとんどのコマンドで使用できる一般的な引数は次のとおりです。
引数 | 説明 |
---|---|
--help |
コマンド ヘルプを表示する |
--output |
出力形式の変更: json 、 jsonc 、 tsv 、 table 、 yaml |
--query |
JMESPath を使用して出力をフィルター処理する |
--verbose |
実行の詳細を出力する |
--debug |
デバッグのための低レベルの REST 呼び出しを表示する |
--subscription |
サブスクリプション名または ID を指定する |
--only-show-errors |
重要でない出力を抑制する |
詳細については、「 出力形式 と クエリ結果」を参照してください。
対話型モードを使用する
次のコマンドを使用して対話型モードを実行します。
az interactive
対話型モードでは、インライン ヘルプとコマンド候補を使用して、強化された Azure CLI エクスペリエンスが起動します。 詳細については、「 対話型モード」を参照してください。
オプションの VS Code 拡張機能 は、オートコンプリートとホバーのヒントを備えた同様の機能を提供します。
チュートリアルとクイック スタートを通じて学習する
オンボード チュートリアルを使用して、Azure CLI の基本を実践します。 次の方法を学びます:
注
Microsoft Learn の Azure CLI の例は、Bash 用に記述されています。 通常、ワンライナーはシェル間で動作しますが、複数行スクリプトでは調整が必要な場合があります。 詳細については、「Bash、PowerShell、および Cmd の構文の違いについて」を参照してください。
フィードバックを提供する
皆様のご意見をお待ちしております。 GitHub で問題を送信するか、次を実行します。
az feedback
こちらも参照ください
Azure CLI