次の方法で共有


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

Azure コマンドライン インターフェイス (CLI) は、Windows コンピューターにローカルにインストールできるクロスプラットフォーム コマンドライン ツールです。 Windows 用 Azure CLI を使用して Azure に接続し、Azure リソースに対して管理コマンドを実行することができます。 また、Windows 用 Azure CLI は、ブラウザーから Azure Cloud Shell を介して使用することも、Docker コンテナー内から実行することもできます。

Windows の場合、Azure CLI は MSI または ZIP パッケージを介してインストールされます。これにより、Windows コマンド プロンプト (CMD) または PowerShell を使用して CLI にアクセスできます。 Linux 用 Windows サブシステム (WSL) のインストールを実行するときは、お使いの Linux ディストリビューションで使用できるパッケージがあります。 サポートされているパッケージ マネージャーの一覧または WSL での手動インストール方法については、メインのインストール ページを参照してください。

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

インストールまたは更新

MSI および ZIP 再頒布可能パッケージは、Windows に Azure CLI をインストールまたは更新するために使用されます。 MSI では既存のバージョンが更新されるため、MSI インストーラーを使用する前に現在のバージョンをアンインストールする必要はありません。

重要

インストールが完了したら、Azure CLI を使用するには、アクティブな ターミナル ウィンドウを閉じてから再度開く必要があります。

WinGet (Windows パッケージ マネージャー)

WinGet(Windows 用 Microsoft のパッケージ マネージャー) を使用して、Azure CLI の更新プログラムをインストールおよび管理します。 既定では、Winget は 64 ビットの Azure CLI を 64 ビット オペレーティング システムにインストールします。

注意

WinGet は、Windows 11 および最新バージョンの Windows 10 で既定で使用できます。 ただし、古いバージョンの Windows にはインストールされていない可能性があります。 インストール手順については、winget のドキュメントを参照してください。

winget install -e --id Microsoft.AzureCLI

-e オプションにより、公式の Azure CLI パッケージが確実にインストールされます。 このコマンドは、既定で最新バージョンがインストールされます。 バージョンを指定するには、目的のバージョンを設定した -v <version> をコマンドに追加します。 次に例を示します。

winget install -e --id Microsoft.AzureCLI -v 2.66.0

Microsoft インストーラー (MSI)

最新バージョン

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

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

特定のバージョン

必要に応じて、URL を使用して特定のバージョンの Azure CLI をダウンロードできます。

特定のバージョンの MSI インストーラーをダウンロードするには、URL https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>.msi (32 ビット) または https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>-x64.msi (64 ビット) でバージョン セグメントを変更します。

たとえば、Azure CLI バージョン 2.51.0 の 32 ビット MSI をインストールするには、URL は https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0.msi になります。 対応する 64 ビット インストールは https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0-x64.msi になります。

使用可能な Azure CLI バージョンについては、「Azure CLI リリース ノート」 を参照してください。 64 ビット MSI はバージョン 2.51.0 から使用できます。

PowerShell を使用した Microsoft インストーラー (MSI)

PowerShell を使用して Azure CLI をインストールするには、管理者として PowerShell を起動し、次のコマンドを実行します。

$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'; Remove-Item .\AzureCLI.msi

これにより、Azure CLI for Windows の最新の 32 ビット インストーラーがダウンロードされてインストールされます。 64 ビット インストールを使用する場合は、URL を https://aka.ms/installazurecliwindowsx64 に変更します。 Azure CLI が既にインストールされている場合、インストーラーによって既存のバージョンが上書きされます。

特定のバージョンをインストールするには、-Uri 引数を次のセクションで説明する URL に置き換えます。 PowerShell で Azure CLI バージョン 2.51.0 の 32 ビット インストーラーを使用する例を次に示します:

$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0.msi -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'; Remove-Item .\AzureCLI.msi

特定のバージョン

特定のバージョンの MSI インストーラーをダウンロードするには、URL https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>.msi (32 ビット) または https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>-x64.msi (64 ビット) でバージョン セグメントを変更します。

たとえば、Azure CLI バージョン 2.51.0 の 32 ビット MSI をインストールするには、URL は https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0.msi になります。 対応する 64 ビット インストールは https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0-x64.msi になります。

使用可能な Azure CLI バージョンについては、「Azure CLI リリース ノート」 を参照してください。 64 ビット MSI はバージョン 2.51.0 から使用できます。

Bash と PowerShell の構文の違い

ほとんどの Azure CLI ドキュメントは Bash シェルで記述およびテストされていますが、PowerShell を使用して Azure CLI をインストールして実行することもできます。 Bash と PowerShell では構文が若干異なります。 スクリプト エラーを回避するには、次の記事を確認してください。

PowerShell で Azure CLI を実行している場合は、エラー処理の違いや、タブ補完を有効にする機能もあります。 詳細は次の記事をご覧ください。

ZIP パッケージ

重要

このパッケージは現在プレビュー段階にあります。

ZIP パッケージを使用して、Windows に Azure CLI をインストールできます。 このパッケージは、管理特権がない場合に便利です。

パッケージをフォルダーに解凍し、Cmd または PowerShell を使用して、 <unzipped folder path>\bin\az.cmdを実行して Azure CLI を呼び出します。

az コマンドを直接実行する場合は、次の手順に従って、PATH環境変数に Azure CLI を追加します。

  1. スタート メニューを開き、 environment variablesを検索します。 Edit the system environment variablesをクリックします。
  2. Environment Variables... ボタンをクリックします。
  3. [ User varibles for <username> ] ボックスで、[ Path ] を選択し、[ Edit... ] ボタンをクリックします。
  4. [ New ] ボタンをクリックし、 <unzipped folder path>\bin を一覧に追加します。
  5. ターミナルを再起動します。 これで、 az コマンドを実行できるようになります。

最新バージョン

特定のバージョン

必要に応じて、URL を使用して特定のバージョンの Azure CLI をダウンロードできます。

特定のバージョンの ZIP パッケージをダウンロードするには、URL https://azcliprod.blob.core.windows.net/zip/azure-cli-<version>-x64.zipでバージョン セグメントを変更します。

たとえば、Azure CLI バージョン 2.57.0 の 64 ビット ZIP をインストールするには、URL が https://azcliprod.blob.core.windows.net/zip/azure-cli-2.57.0-x64.zipされます。

使用可能な Azure CLI バージョンについては、「Azure CLI リリース ノート」 を参照してください。 ZIP パッケージはバージョン 2.57.0 から入手できます。 使用できるのは 64 ビットのみです。

Azure CLI を実行する

インストール後、アクティブなターミナル ウィンドウを閉じてから再度開きます。 Windows コマンド プロンプトまたは PowerShell の az コマンドを使用して Azure CLI を実行します。 一般的な最初の手順は、アクティブなサブスクリプションを確認することです。

az account show

インストールのトラブルシューティング

ここでは、Windows に Azure CLI をインストールする際に発生する一般的な問題をいくつか示します。 ここで取り上げていない問題が発生した場合は、GitHub で問題を報告してください。

PATH 変数が設定されていません

この問題の最も一般的な原因は、インストール後にアクティブなターミナル ウィンドウが再起動されていないことです。 アクティブなターミナル ウィンドウを閉じてから再度開きます。

プロキシによる接続のブロック

プロキシにより接続がブロックされているため MSI インストーラーをダウンロードできない場合、プロキシを正しく構成していることを確認します。 Windows 10 の場合、これらの設定は Settings > Network & Internet > Proxy ウィンドウで管理されます。 必要な設定またはお使いのマシンの構成が管理されている状況や高度なセットアップが必要な状況については、システム管理者にお問い合わせください。

重要

また、これらの設定は、CLI を使用した Azure サービスに PowerShell またはコマンド プロンプトの両方からアクセスできるようにするためにも必要です。 これを行うには、PowerShell で次のコマンドを使用します。

(New-Object System.Net.WebClient).Proxy.Credentials = `
  [System.Net.CredentialCache]::DefaultNetworkCredentials

MSI を取得するには、プロキシで次のアドレスへの HTTPS 接続を許可する必要があります。

  • https://aka.ms/
  • https://azcliprod.blob.core.windows.net/

詳細については、Azure CLI トラブルシューティング ガイドの「 プロキシの背後にある作業 を参照してください。

応答時間が遅い

64 ビット Azure CLI への Migrate に関するページを参照してください

PowerShell でタブ補完を有効にする

タブ補完 ("Azure CLI の補完機能" とも呼ばれます) は、ヒントを示したり、検出を有効にしたり、入力エントリを高速化したりするための入力の補完機能を提供します。 Tab キーを押すことによって、コマンド名、コマンド グループ名、パラメーターや特定のパラメーター値をコマンド ラインに自動的に挿入できます。

タブ補完は、Azure Cloud Shell や、ほとんどの Linux ディストリビューションで既定で有効になります。 Azure CLI バージョン 2.49 以降では、PowerShell で Azure CLI のタブ補完を有効にできます。 次の手順のようにします。

  1. 変数 $PROFILE に格納されているプロファイルを作成または編集します。 最も簡単な方法は、PowerShell で notepad $PROFILE を実行することです。 詳細については、プロファイルの作成方法プロファイルと実行ポリシーのトピックを参照してください。

  2. PowerShell プロファイルに次のコードを追加します。

    Register-ArgumentCompleter -Native -CommandName az -ScriptBlock {
        param($commandName, $wordToComplete, $cursorPosition)
        $completion_file = New-TemporaryFile
        $env:ARGCOMPLETE_USE_TEMPFILES = 1
        $env:_ARGCOMPLETE_STDOUT_FILENAME = $completion_file
        $env:COMP_LINE = $wordToComplete
        $env:COMP_POINT = $cursorPosition
        $env:_ARGCOMPLETE = 1
        $env:_ARGCOMPLETE_SUPPRESS_SPACE = 0
        $env:_ARGCOMPLETE_IFS = "`n"
        $env:_ARGCOMPLETE_SHELL = 'powershell'
        az 2>&1 | Out-Null
        Get-Content $completion_file | Sort-Object | ForEach-Object {
            [System.Management.Automation.CompletionResult]::new($_, $_, "ParameterValue", $_)
        }
        Remove-Item $completion_file, Env:\_ARGCOMPLETE_STDOUT_FILENAME, Env:\ARGCOMPLETE_USE_TEMPFILES, Env:\COMP_LINE, Env:\COMP_POINT, Env:\_ARGCOMPLETE, Env:\_ARGCOMPLETE_SUPPRESS_SPACE, Env:\_ARGCOMPLETE_IFS, Env:\_ARGCOMPLETE_SHELL
    }
    
  3. メニューで使用可能なすべてのオプションを表示するには、PowerShell プロファイルに Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete を追加します。

Azure CLI の更新

バージョン 2.11.0 以降の Azure CLI には、最新バージョンに更新するためのツール内コマンドが用意されています。

az upgrade

このコマンドを使用すると、インストールされているすべての拡張機能も既定で更新されます。 az upgrade オプションの詳細については、コマンド リファレンス ページをご覧ください。 2.11.0 より前のバージョンの Azure CLI の場合は、「Azure CLI のインストール」の説明に従って再インストールすることで更新します。

ZIP 配布を使用している場合は、古いインストール フォルダーを削除し、新しいバージョンを ame の場所に展開してください

64 ビット Azure CLI への移行

2.51.0 以降では、Azure CLI には 64 ビット MSI も用意されており、パフォーマンスを向上させるために推奨されます。

Azure CLI 64 ビットに移行するには、次の手順に従います:

  1. az --version を実行して、現在の CLI バージョンとインストールされている拡張機能を確認します。
  2. 拡張機能を再インストールする必要があります。 32 ビットに戻す場合は、現在の拡張機能フォルダー %userprofile%\.azure\cliextensions の名前を変更してバックアップを実行することをお勧めします。 このフォルダーは、拡張機能を再インストールすると自動的に作成されます。
  3. 「インストールまたは更新」 の説明に従って、最新の 64 ビット インストーラーを ダウンロードしてインストールします。 32 ビット MSI は自動的にアンインストールされます。
  4. az extension add --name <extension> --version <version> を実行して拡張機能をインストールします。 拡張機能を手動で再インストールしない場合は、Azure CLI によって、最初の使用時に拡張機能をインストールするように求められます。 拡張機能のインストールの詳細については、「拡張機能をインストールする方法」 をご覧ください。

移行後に問題が発生した場合は、64 ビットをアンインストールし、32 ビット MSI を再インストールできます。 32 ビット拡張機能フォルダーのバックアップを作成した場合は、変更後に拡張機能フォルダーを復元 (名前変更) してください。

アンインストール

Azure CLI が不要であると判断した場合は、アンインストールできます。 アンインストールする前に、az feedback コマンドを使用して、どのような改善または修正が可能かをお知らせください。 Microsoft の目標は、Azure CLI のバグをなくし、使いやすいものにすることです。 バグが見つかった場合は、GitHub で問題を報告していただきますよう、よろしくお願いいたします。

Windows の "アプリと機能" の一覧から Azure CLI をアンインストールします。 アンインストールするには、次のようにします。

プラットフォーム Instructions
Windows 11 [スタート] > [設定] > [アプリ] > [インストール済みアプリ]
Windows 10 アプリ>アプリと機能>>設定を開始する
Windows 8 および Windows 7 [スタート] > [コントロール パネル] > [プログラム] > [プログラムのアンインストール]

この画面に移動したら、プログラムの検索バーに "Azure CLI" と入力します。 アンインストールするプログラムが "Microsoft CLI 2.0 for Azure" として一覧に表示されます。 このアプリケーションを選択し、Uninstall ボタンを選択します。

[データを削除する]

Azure CLI を再インストールする予定がない場合は、C:\Users\<username>\.azure\msal_token_cache.bin または C:\Users\<username>\.azure\msal_token_cache.json からそのデータを削除します。

次のステップ

これで Windows に Azure CLI をインストールしたので、サインインするためのさまざまな方法について学習します。