次の方法で共有


Azure CLIとは

Azure Command-Line インターフェイス (CLI) は、Azureに接続し、Azure リソースに対して管理コマンドを実行するためのクロスプラットフォーム コマンド ライン ツールです。 これにより、対話型のコマンド ライン プロンプトを使用したターミナルまたはスクリプトを通じてコマンドを実行できます。

対話形式で使用するには、まず、Windowsで cmd.exe、Linux または macOS 上の Bash などのシェルを起動してから、シェル プロンプトでコマンドを発行します。 反復的なタスクを自動化するには、選択したシェルのスクリプト構文を使用して、複数の CLI コマンドを 1 つのシェル スクリプトにまとめて、スクリプトを実行します。

linux、macOS、または Windows コンピューターにローカルにAzure CLIをインストールできます。 また、ブラウザーから Azure Cloud Shell経由で使用することも、Docker コンテナー内から実行することもできます。

現在のバージョン

Azure CLIの現在のバージョンは 2.84.0 です。 最新リリースについては、リリース ノートをご覧ください。 インストール済みのバージョンを見つけ、更新する必要があるかどうかを確認するには、az version を実行します。

認証

Azure CLIでは、いくつかの認証方法がサポートされています。 Azure CLIからのAzureへの認証の詳細については、「sign in with Azure CLI」を参照してください。

コマンドリファレンス設計

Azure CLI構文は、単純な reference name - command - parameter - parameter value パターンに従います。 たとえば、サブスクリプションの切り替えは、よくある一般的なタスクです。 構文は次のようになります。

az account set --subscription "my subscription name"

Azure CLIのもう 1 つの一般的な用途は、ロールの割り当ての管理です。

az role assignment create --assignee servicePrincipalName --role Reader --scope /subscriptions/mySubscriptionID/resourceGroups/myResourceGroupName
az role assignment delete --assignee userSign-inName --role Contributor

サブスクリプションの管理の詳細については、「manage subscriptions with Azure CLI」を参照してください。 サービス プリンシパルとロールの割り当ての管理に関する詳細なチュートリアルについては、「Azure CLI を使用してAzure サービス プリンシパルを作成する」を参照してください。

PowerShell 構文の比較

右のコマンドライン ツールを選択しますtoolsenvironments の違いについて説明し、Azure CLIとAzure PowerShellに重点を置きます。 これには、コマンドの対照比較も多数示されています。 次に 2 つの例を示します。

コマンド Azure CLI Azure PowerShell
リソース グループの作成 az group create --name ResourceGroupName --location eastus (例: Azure でリソース グループ "ResourceGroupName" を eastus に作成するコマンド) New-AzResourceGroup -名前 ResourceGroupName -場所 eastus
Azure Storage アカウントを作成する az ストレージ アカウントを作成する --name StorageAccountName --resource-group ResourceGroupName --location eastus --sku Standard_LRS --kind StorageV2 New-AzStorageAccount -Name StorageAccountName -ResourceGroupName ResourceGroupName -Location eastus -SkuName Standard_LRS -Kind StorageV2

Bash 環境と PowerShell 環境での Azure CLI 構文の比較については、「Learn Azure CLI 構文の違い」を参照してください。

出力形式

Azure CLIでは既定の出力形式として JSON が使用されますが、Azure CLI コマンドのOutput 形式で説明されているように、その他の形式が提供されます。 --output パラメーターを使用して、Azure CLI コマンドの結果を書式設定します。 次に例を示します。

az account list --output table

Azure CLI 構成で説明されているように、output 構成プロパティを設定して、既定の出力を設定します。

az config set core.output=jsonc

データ コレクション

Azure CLIは、既定でテレメトリ データを収集します。 Microsoft では、収集されたデータを集計して、一般的な問題を特定し、Azure CLIのエクスペリエンスを向上させるために使用パターンを特定します。 Microsoft Azure CLI では、プライベートデータや個人データは収集されません。 たとえば、使用状況データは、成功率が低いコマンドなどの問題を特定し、Microsoft による作業の優先順位を決めるのに役立ちます。

このデータで得られる分析情報は貴重なものですが、Microsoft では使用状況データを送信したくないユーザーが存在することも理解しています。 コマンドを使用してデータ収集を無効にすることができます。 詳細については、「プライバシー ステートメント」もご覧ください。

こちらもご覧ください

  • オンボーディング チート シート
  • Azure CLI
  • Azure CLI