Azure CLI を使用して Azure にログインするときにサブスクリプションを選択する

Azure CLI 2.59.0 のプレビュー リリースでは、使用可能なテナントとサブスクリプションの一覧を提供する新しいログイン機能があります。 既定で選択されているサブスクリプションとテナントを保持するか、使用するサブスクリプションの行番号を入力するかを選択します。 詳細を次に示します:

  • サブスクリプション セレクターは、Azure CLI 64 ビット Windows、Linux、または macOS のプレビュー バージョンで利用できます。
  • サブスクリプション セレクターは、コマンドを対話形式で使用するaz login場合にのみ使用できます。
  • サブスクリプション セレクターを使用するには、認証プレビューをインストールする必要があります。
  • プレビューは、指定したディレクトリにインストールされ、現在の Azure CLI インストールと共存します。
  • 認証プレビューでは、サービス プリンシパル、マネージド ID、または Web アカウント マネージャー (WAM) を使用してログインするときにサブスクリプションを選択するように求められることはありません。

現在のプラクティスでは、サブスクリプションを 変更するには az account set コマンドが必要です。 対話型ログイン時にサブスクリプション セレクターを使用すると、既定のサブスクリプションを一覧表示して設定する必要はスキップできます。

Windows 用のインストール

次の手順に従って、Azure CLI 認証プレビューをインストールします。

  1. Microsoft Azure CLI.zipをダウンロードします。
  2. パッケージをフォルダーに解凍します。
  3. 作業ディレクトリを次の値に変更します。 <unzipped folder path\bin\>

Note

プレビューをインストールした場所から Azure CLI コマンドを実行するか、場所を含むように PATH 環境変数を更新する必要があります。 この記事では、作業ディレクトリを変更する方法について説明します。

Linux および macOS 用のインストール

プレビューを macOS 環境にインストールする場合は、 Python ランタイムをインストールする必要があります。

mkdir azure-cli-edge-build 
cd azure-cli-edge-build 
git clone https://github.com/Azure/azure-cli --branch login --depth 1 
python3 -m venv env 
. env/bin/activate 
pip install azdev 
azdev setup -c 
az login 

Azure にログインする

新しいサブスクリプション セレクターを使用するには、まず、認証プレビューをインストールした場所にディレクトリを変更してから ./az.cmd login

cd <unzipped folder path>
./az.cmd login

認証プレビュー C:\myPath\Azure CLI previewをインストールした場合、構文は次のようになります。

cd "C:\myPath\Azure CLI preview\bin"
C:\myPath\Azure CLI preview\bin> ./az.cmd login

サブスクリプションの選択

  1. 現在選択されているサブスクリプションとテナントがアスタリスク (*) で示されていることに注意してください。
  2. タップ Enter してサブスクリプション セレクターをバイパスし、既定のサブスクリプションをそのまま使用します。
  3. 番号付きリストから行番号を入力して、既定のサブスクリプションを変更します。

認証プレビューで期待できる内容の画面印刷を次に示します。

サブスクリプション セレクター

検証結果

選択した既定のサブスクリプションを確認するには、次を使用 ./az.cmd account showします。 認証プレビュー C:\myPath\Azure CLI previewをインストールした場合、構文は次のようになります。

C:\myPath\Azure CLI preview\bin> ./az.cmd account show

関連項目