やさしいAzure CLI のインストール
Contents
概要
- Azure 初心者の新川です。今日は、Azure CLI のインストール方法を記載します。Azure CLI は、Azureリソースを作成・管理するためのコマンドラインです。
- 前提として、今回の目的は、VM,VMSS を管理するための “azコマンド"の準備です。当初、"azコマンド"はAzure power shell のことかな?と思いましたが、どうやら違う。正解はAzure CLI であったことが分かりました。
Azure CLI のインストール
Azure CLIのインストール(for Windows)
- 下記から、Azure CLI インストーラーをダウンロードします。
- インストーラー(azure-cli-X.XX.X.msi)を実行します。Microsoft Azure CLI Setupの画面にてインストールを進めます。
- Azure CLI のインストールが完了しました。
- Windows PowerShell を起動します。"管理者として実行する"を選択すると、azコマンドが認識しません。通常の起動を行います。
- Windows PowerShellが起動後、azコマンドが使えることを確認します。
- az login コマンドを実行します。ブラウザが起動するので、Microsoft アカウントでログインします。
- Microsoft アカウントのログインが成功したら、PowerShellに戻ります。
- 複数のサブスクリプションがあれば、az account setコマンドで、切り替えたいサブスクリプションIDを指定します。az account showコマンドでサブスクリプションの確認、az logoutで現在のサブスクリプションをクリアします。
Azure CLIのインストール(for Linux)
- 手元にログがないため、下記ドキュメントを参照。
azコマンドでValidationErrorが表示された時
症状
- Azure CLIをインストール後、azコマンドで「ValidationError: Certificate verification failed.」が表示され、azコマンドが使用できないケースがあります。
一時的な対処
- 環境変数に、AZURE_CLI_DISABLE_CONNECTION_VERIFICATION=1 を設定して、AzureCLI全体の証明書チェックを無効にします。下記はPowerShell から環境変数を設定する方法ですが、環境変数は一時的であり、保持されません。恒久的に設定する場合は後述します。
- PowerShellで一時的に対処します。
恒久的な対処
- 「システムのプロパティ」から「環境変数」を設定することで、恒久的に"AZURE_CLI_DISABLE_CONNECTION_VERIFICATION=1″ の環境変数を設定します。
- PowerShell を再度起動します。("管理者として実行する"は選びませんので、ご注意ください)
- 下記の通り、"AZURE_CLI_DISABLE_CONNECTION_VERIFICATION=1″が設定されていることを確認します。