Azure CLI オンボード チート シート
Azure CLI にすばやくオンボードしようと考えているなら、正しい場所に来ています。 このページでは、Azure CLI の使用を開始するときのヒントと手法について説明します。
コンテンツ インデックス
次のリンクを使用して、コマンドの例、サンプル スクリプト、チュートリアルに直接ジャンプできます。
- 「Azure CLI ドキュメント インデックス A-Z」で、クイック スタート、攻略ガイド、チュートリアルのインデックスを確認してください。
- 「Azure CLI サンプル インデックス A-Z」からテスト済みのスクリプトを選択し、それを独自のスクリプトにしてください。
- インライン ヘルプの公開されている形式については、「リファレンス インデックス A-Z」に移動してください。
- サンドボックス環境を使用した無料のオンライン トレーニングについては、「CLI ツール用の Microsoft Learn モジュール」に移動してください。
作業の開始
質問 | Answer | 詳細情報 |
---|---|---|
Azure CLI を使用するとどのような利点がありますか? | 柔軟なコマンドラインから複数の Azure リソースを同時に管理できます。 たとえば、スクリプトを通して 50 個の Azure ストレージ アカウントを作成したり、複数のユーザーのアクセス許可を更新したりなどです。 | 適切なコマンド ライン ツールを選択する |
Azure CLI はどこで実行できますか? | Azure CLI は、Windows (Cmd または PowerShell)、Linux、macOS、Docker コンテナー、Azure Cloud Shell で実行されます。 Azure Cloud Shell を使用するのが、利用を開始するための最も早い方法です。 | Azure Cloud Shell を実行する |
Azure CLI をインストールする必要がありますか? | Azure Cloud Shell と一部の Linux ディストリビューションには、Azure CLI がプレインストールされています。 その他のすべての環境では、Azure CLI をインストールする必要があります。 | Azure CLI のインストール |
Docker コンテナーではどのように Azure CLI を実行しますか? | docker run -it mcr.microsoft.com/azure-cli |
Docker コンテナーで Azure CLI を実行する方法 |
プロキシ バイパスにはどのような URL が必要ですか? | これは、お客様が使用しているクラウドによって異なります。 完全な一覧については、プロキシ バイパスに必要なエンドポイントの一覧を参照してください。 | プロキシ バイパス用の Azure CLI エンドポイント |
サインインするにはどうすればよいですか? | コンソール ウィンドウ内で az login を使用します。 自分の Azure ユーザー名とパスワード、サービス プリンシパル、マネージド ID、または WAM を使用します。 |
Azure CLI を使用してサインインする |
リファレンス コマンドの使用
質問 | Answer | 詳細情報 |
---|---|---|
Azure CLI 構文パターンとは何ですか? | "command group + command サブグループ + command + --parameters" の例: "az storage account create --name myStorageAccount" | Azure CLI 構文コンポーネント。 |
コマンド グループ、コマンドレット、コマンド、エイリアス、モジュール、参照の違いは何ですか? | よい質問です。 Azure CLI には、コマンド グループ、リファレンス コマンド、およびユーザー定義のエイリアスのみが存在します。 コマンドレットとモジュールを探しているのなら、Azure PowerShell のことが頭にあるのかもしれません。 | Azure CLI 構文コンポーネント。 |
拡張機能とは何ですか。また、これを個別にインストールする必要がある理由は何ですか? | 拡張機能は、コア Azure CLI の一部としては配布されないコマンド グループ アドインです。 拡張機能を初めて使用するときにそれをインストールするように求められます。 az extension list-available -output table を実行することで、利用可能な拡張機能の一覧を確認します。 |
Azure CLI で拡張機能を使用および管理する |
どのようにしてコアと拡張機能の両方のすべてのコマンドの一覧を取得しますか? | コマンド グループの一覧を取得するには、コンソールで「az 」と入力し Enter キーを押します。 サブグループとコマンドの一覧を取得するには、--help パラメーターを使用します。 例: az account --help または az account subscription --help は、グループまたはサブグループに対してのコマンド一覧のみを出力します。 |
参照インデックス A-Z |
Azure CLI にはタブ補完がありますか? | はい。 PowerShell でコマンドを入力しているときに、Tab キーを押してください。 この機能は、PowerShell でしか使用できません。 | PowerShell でタブ補完を有効にする |
インライン ヘルプはどのように入手しますか? | すべてのコマンドには --help パラメーターがあり、使用するとコンソールに説明とヒントが表示されます。 例: az account ---help または az vm create --help |
サポートをリクエストすることもできます。 |
1 つのジョブを完了するために、複数の参照コマンドを使用する方法を学習するにはどうすればよいですか? | お問い合わせいただき、ありがとうございます。 Azure CLI には、構文と次の手順を提示するいくつかの対話型コマンドが用意されています。 次のセクションでは、az interactive 、az scenario 、az next 、az find について確認します。 |
Azure CLI の学習 |
Azure CLI と Azure PowerShell 構文の横並びでの比較については、「Azure CLI とAzure PowerShell: 横並びでのコマンドの比較」を参照してください。
Bash、PowerShell、および Cmd での Azure CLI 構文の違い で Bash、PowerShell、および Cmd の間のスクリプトの比較を参照。
Azure CLI の学習
Azure CLI の使用方法の学習チュートリアルでは、Bash、PowerShell、Cmd での例を使用して多くの一般的な Azure CLI タスクについて説明します。 Azure Storage を操作しながら説明するスキルの一部を以下に示します。
- 自分が使用するべき環境を判断する
- 既定のサブスクリプションを確認して変更する
- 名前にランダム ID を含む Azure リソースを作成する
- 環境変数を設定する
- Bash、PowerShell、Cmd 間の構文の違いについて学習する
- Azure CLI リファレンス コマンドをデバッグする
- ローカル JSON ファイルからプロパティを取得する
- スクリプトを使用して複数のリソースを削除する
Azure CLI の学習に役立つ対話型プロンプトを提供するリファレンス コマンドもいくつか存在します。
command | 説明 | 例 |
---|---|---|
az interactive | PowerShell コンソールで、入力時にオートコンプリート、コマンドの説明、および例を取得します。 | 詳細については、「対話型モードでの作業」を参照してください。 例: コンソール ウィンドウに「az interactive 」と入力してから、Enter キーを押します。 |
az scenario | エンド ツー エンド (E2E) の例を取得し、それらをウォークスルー プロンプトで実行します。 | コンソールで「az scenario guide "keywords of interest" 」と入力してから、Enter キーを押します。 Azure CLI は、キーワード (複数も可) に基づいてシナリオを返します。 例: az scenario guide "virtual machines" |
az next | お客様の実行パターンに基づく次の Azure CLI コマンドの候補を取得します。 コマンド パスを選択するように求められます。 | コンソールで「az next 」と入力してから、Enter キーを押します。 7 個のプリセット コマンド パスのうちから 1 つを選択します。 |
az find | これはキーワードに対する参照の例を返す AI ロボットです。 | コンソールで「az find "active subscription" 」と入力してから、Enter キーを押します。 |
Azure CLI の使用方法を学習するもう 1 つの優れた方法は、「CLI ツール用の Microsoft Learn モジュール」を使用することです。 モジュールがサンドボックス環境を提供する場合は、サンドボックスを使用してコストを発生させることなく新しいコマンドを試します。
使用に関する一般的な質問
質問 | リファレンス コマンドの答え | 詳細情報 |
---|---|---|
自分がどのサブスクリプションを使用しているかをどのように確認しますか? | az account show --output table |
Azure CLI を使用して Azure サブスクリプションを管理する方法 |
どのようにサブスクリプションを変更しますか? | az account set --subscription "mySubscriptionName" |
Azure CLI を使用して Azure サブスクリプションを管理する方法 |
既定のリソース グループと場所をどのように設定できますか? | az config set defaults.location=westus2 defaults.group=MyResourceGroup |
az config を使用して設定を構成する |
コマンド出力のクエリはどのように実行しますか? | az account show --query "{tenantId:tenantId,subscriptionid:id}" |
Bash、PowerShell、Cmd での多くの --query の例については、「JMESPath クエリを使用して Azure CLI コマンド出力のクエリを実行する方法」を参照してください。 |
コマンドからの出力をどのようにフォーマットしますか? | az account list --output table |
Azure CLI コマンドの出力形式 |
Bash と Azure CLI コマンドを学ぶのを手助けしてもらえますか? | もちろんです。 私たちは皆異なる技術的な強みを持っています。この理由から Microsoft は Bash を学習するためのハウツー ガイドを提供しています。 お楽しみに! | Bash を Azure CLI で使用する方法について説明します |
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Azure CLI