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 認証プレビューをインストールします。
- Microsoft Azure CLI.zipをダウンロードします。
- パッケージをフォルダーに解凍します。
- 作業ディレクトリを次の値に変更します。
<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
サブスクリプションの選択
- 現在選択されているサブスクリプションとテナントがアスタリスク (
*
) で示されていることに注意してください。 - タップ
Enter
してサブスクリプション セレクターをバイパスし、既定のサブスクリプションをそのまま使用します。 - 番号付きリストから行番号を入力して、既定のサブスクリプションを変更します。
認証プレビューで期待できる内容の画面印刷を次に示します。
検証結果
選択した既定のサブスクリプションを確認するには、次を使用 ./az.cmd account show
します。 認証プレビュー C:\myPath\Azure CLI preview
をインストールした場合、構文は次のようになります。
C:\myPath\Azure CLI preview\bin> ./az.cmd account show