Azure CLI のインストール

完了

このユニットでは、 Azure CLI コマンドを実行するための最適な環境を選択し、ローカル コンピューターに Azure CLI をインストールし、バージョンを確認してインストールを確認する方法について説明します。

環境の作成

Azure CLI はBashPowerShellおよび Windows コマンド プロンプト (Cmd.exe) で実行されます。 いくつかの例外を除き、 Azure portal で実行できるタスクは 、Azure CLI を使用して実行することもできます。 ニーズに最も適したスクリプト ツールを選択する際に考慮すべきいくつかの要因を次に示します。

  • オートメーション: 複雑なタスクや反復的なタスクを自動化する必要がありますか? Azure PowerShellAzure CLI では 自動化がサポートされますが、 Azure portal ではサポートされていません。

  • 学習曲線: 新しいコマンドや構文を学習せずに、タスクをすばやく完了する必要がありますか? Azure portal はユーザー フレンドリであり、学習コマンドや構文は必要ありません。 これに対し、 Azure PowerShellAzure CLI では、コマンド シェルの構文と各コマンドの特定の要件を理解する必要があります。

  • チーム スキルセット: チームには既存の専門知識がありますか? たとえば、チームがPowerShell を使用して Windows、Exchange ServerMicrosoft 365 などの他の製品を管理している場合、Azure PowerShell がより快適で効率的な選択肢であると考えられます。

この演習では、Azure CLIローカル インストールを作成する手順について説明します。 ただし、このモジュールの残りの部分では、無料の Microsoft Learn サンドボックス環境で Azure Cloud Shell を使用します。 必要に応じて、このインストール 演習を省略可能と考え、手順のみを確認できます。

プラットフォーム別のインストール方法

次のセクションでは、 Azure CLI のプラットフォーム固有のインストール手順について説明します。 オペレーティング システムに一致するセクションを選択します。

Windows での Azure CLI のインストール

  1. Azure CLI の最新リリースをダウンロードしてインストールします。 インストーラーがコンピューターに変更を加えることができるかどうかを確認するメッセージが表示されたら、[ はい ] ボックスを選択します。

    以前に Azure CLI をインストールした場合、32 ビットまたは 64 ビットの Microsoft インストーラー (MSI) を実行すると、既存のインストールが上書きされます。

  2. インストールが完了したら、 アクティブなターミナル ウィンドウを閉じて再度開 き、環境変数が更新されるようにします。

  3. Windows コマンド プロンプトPowerShell、または Windows ターミナルを開き、Azure CLI コマンドを実行します。

この演習では、 Microsoft インストーラーの使用方法について説明しました。 Windows のインストール オプションの詳細については、「 Windows への Azure CLI のインストール」を参照してください。

Linux に Azure CLI をインストールする

  1. Ubuntu または Debian のバージョンを決定します。

    source /etc/os-release
    echo "OS: $NAME"
    echo "Version: $VERSION"
    

    サポートされているバージョンの UbuntuDebian については、「始める前に」を参照してください。

  2. Advanced Packaging Tool (apt)Bash コマンド ラインを使用して、Ubuntu または DebianAzure CLI をインストールします。

    curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
    
  3. インストールが正常に完了したことを確認します。

    az version
    

Red Hat Enterprise Linux (RHEL)CentOSFedora、その他のディストリビューションなど、その他の Linux インストール オプションについては、「Linux への Azure CLI のインストール」を参照してください。

macOS での Azure CLI のインストール

  1. ご利用のシステムで Homebrew を使用できない場合は、続行する前に Homebrew をインストール してください。

  2. Homebrew リポジトリ情報を更新し、Azure CLIinstall コマンドを実行します。

    brew update && brew install azure-cli
    
  3. インストールを確認します。

    az version
    

macOS のトラブルシューティングなど、詳細については、macOS への Azure CLI のインストールに関するページを参照してください。

これで、Azure CLI を使用して Azure リソースを管理するようにローカル コンピューターが設定されました。 Azure CLI をローカルで使用してコマンドを入力したり、スクリプトを実行したりできるようになりました。 Azure CLI では 、Azure データ センターにコマンドが転送され、Azure サブスクリプション内で実行 されます

Azure CLI のインストールを確認する

Azure CLI インストールを確認するために、az versionを使ってAzure CLIのバージョンを返します。

az version

Azure CLI から次の応答が期待できます。

{
  "azure-cli": "2.65.0",
  "azure-cli-core": "2.65.0",
  "azure-cli-telemetry": "1.1.0",
  "extensions": {}
}

上記のバージョン番号は例です。 インストールされているバージョンは、 Azure CLI をインストールしたタイミングによって異なる場合があります。

認証方法

Azure CLI のローカル インストールを使用する場合は、Azure コマンドを実行する前に認証する必要があります。 Azure CLI を使用して Azure で認証するには、いくつかの方法があります。

次の表は、最も一般的な認証方法を比較しています。

認証方法 最適な用途 長所
Azure Cloud Shell クイック テストと学習 Azure Cloud Shell によって自動的に認証が行われ、最も簡単に開始できます。 ローカル インストールは必要ありません。
対話型ログイン ローカル開発と学習 az login コマンドを使用してブラウザーからログインします。 対話型ログイン では、既定のサブスクリプションを自動的に設定するためのサブスクリプション セレクターが提供されます。
マネージド ID Azure でホストされるアプリケーションとサービス マネージド ID は、Microsoft Entra 認証をサポートするリソースに接続するときにアプリケーションが使用する Azure マネージド ID を提供します。 シークレット、資格情報、証明書、およびキーを管理する必要がなくなります。
サービス プリンシパル 運用の自動化と CI/CD スクリプトを記述する場合は、サービス プリンシパル を使用することが推奨されます。 サービス プリンシパルに必要な適切なアクセス許可のみを付与し、自動化をセキュリティで保護します。

対話形式でサインインする

  1. Azure CLI をローカルにインストールすることを選択した場合は、 コマンドを使用して az login に対して認証します。

    az login
    

    通常、Azure CLI によって既定のブラウザーが起動され、 Azure サインイン ページが開きます。 Azure サインイン ページが起動しない場合は、コマンド ラインの指示に従って、https://aka.ms/deviceloginに承認コードを入力します。

  2. 複数のサブスクリプションにアクセスできる場合は、ログイン時に Azure サブスクリプション を選択するように求められます。

Important

2025 年から、MicrosoftAzure CLI やその他のコマンド ライン ツールに対して必須の多要素認証 (MFA) を適用しています。 新しい MFA 要件は 、Microsoft Entra ID ユーザー ID に影響します。 サービス プリンシパルやマネージド ID などのワークロード ID には影響しません。