Azureへのサインインやサブスクリプション切替えに使うPowerShellやCLIコマンド一覧
Azure CLIやAzure PowerShellでAzureへサインイン(ログイン)する場合のコマンド(コマンドレット)を紹介します。
サブスクリプションやテナントを指定したサインイン、現在利用しているサブスクリプションの確認や切り替え方法、サインアウトまでのそれぞれのコマンド(コマンドレット)を一覧表にまとめています。
Azure CLIやAzure PowerShellのインストール手順についてはこちらで紹介しています。
Azureへのサインイン/サインアウトに関する逆引きコマンド対比表
Azure CLIとAzure PowerShellを使ったサインイン/サインアウト周りの逆引きコマンド対比表です。
Azureで各種操作する為のコマンドラインツールとして、Azure CLIやAzure PowerShellなどがあります。
それぞれでサインイン、サインアウト、サブスクリプションやテナントの切り替えなどについて対比表にまとめています。
操作内容 | Azure CLI | Azure PowerShell |
ログイン | az login | Connect-AzAccount |
テナントのリスト取得 | az account tenant list | Get-AzTenant |
テナント指定してサインイン | az login –-tenant “テナントID" | Connect-AzAccount -Tenant “テナントID" |
サブスクリプション指定してサインイン | ー(ログイン後サブスクリプションを切り替え) | Connect-AzAccount -SubscriptionId “サブスクリプションID" |
サブスクリプションのリスト取得 | az account subscription list | Get-AzSubscription |
az account list –output table | ||
現在使用しているサブスクリプションを確認 | az account show | Get-AzContext |
az account list –output table | ||
サブスクリプションを切り替える | az account set –subscription “サブスクリプションID" | Set-AzContext -SubscriptionId “サブスクリプションID" |
サインアウト | az logout | Disconnect-AzAccount |
※az account list –output tableコマンド実行結果のIsDefaultにTrueと表示されているのが、現在利用しているサブスクリプションになります。
Azure CLIやAzure PowerShellを使用したサインインからサブスクリプションの確認、切り替えまでの手順
Azure CLI とAzure PowerShellでは実行後に出力される内容が異なります。
サインインを例に出力内容を確認
サインインを実行してみます。Azure CLIとAzure PowerShellではログイン後に表示される内容に差異がある事が分かります。Azure CLIの場合はデフォルトJson形式で表示されます。
サインイン | |
Azure CLIの場合 サインイン後にaz account subscription listの実行結果と同じ内容が表示されます。
※すべてのサブスクリプションが表示されます。 |
|
Azure PowerShellの場合 サインインしたサブスクリプションIDが表示されます。
|
現在使用しているサブスクリプションを確認
現在使用しているサブスクリプションをAzure CLI、Azure PowerShellそれぞれで確認します。
サブスクリプション確認 | ||
Azure CLI(az account show)の場合 デフォルト使用するサブスクリプションが表示されます。
|
||
Azure CLI(az account list –output table)の場合 Azure CLIの場合–output tableをつける事でテーブル形式での出力が出来ます。
|
||
Azure PowerShellの場合 デフォルトと使用するサブスクリプションが表示されます。
|
使用するサブスクリプションを変更する
使用するサブスクリプションの切り替えをAzure CLIとAzure PowerShellそれぞれでやってみます。
サインイン | |
Azure CLIの場合 az account setコマンドでサブスクリプションを切り替える事が出来ます。
|
|
Azure PowerShellの場合 Set-AzContextコマンドでサブスクリプションを切り替える事が出来ます。
|
最後に
今回はAzure CLIやAzure PowerShellを使ったAzureテナントへのサインインからサブスクリプション切り替え方法を整理してみました。
Azure CLIやAzure PowerShellと同じ事が出来てもコマンド実行結果で表示される内容が違ったりして勉強になりました。
引き続き色々試してみたいと思います。
Azure CLIやPowerShellを使った仮想マシンの起動停止方法についてはこちらで紹介しています。
Azure Cloud Shellの使い方についてはこちらで紹介しています。