複数の Azure サブスクリプションの使用
ほとんどの Azure ユーザーは、単一サブスクリプションのみを所有しています。 ただし、複数の組織に属している場合や、組織がグループ間で特定のリソースへのアクセスを分けている場合、Azure に複数のサブスクリプションを持っていることがあります。
サブスクリプション、請求、およびコスト管理の詳細については、課金とコスト管理に関するドキュメントをご覧ください。
テナント、ユーザー、サブスクリプション
Azure におけるテナント、ユーザー、サブスクリプションが混同されている場合があります。 "テナント" とは、組織全体を含む Microsoft Entra エンティティです。 このテナントは、少なくとも 1 つの "サブスクリプション" を持ち、少なくとも 1 人の "ユーザー" が含まれます。 ユーザーとは個人であり、1 つのテナント (ユーザーが属している組織) にのみ関連付けられています。 ユーザーは、Azure にサインインしてリソースを作成、管理、および使用するアカウントです。 1 人のユーザーが複数の "サブスクリプション" にアクセスできる場合があります。サブスクリプションとは、Azure をはじめとするクラウド サービスを使用するための Microsoft との契約です。 各リソースは、サブスクリプションに関連付けられています。
テナント、ユーザー、サブスクリプションの違いの詳細については、Azure クラウド用語集のページをご覧ください。 Microsoft Entra テナントに新しいサブスクリプションを追加する方法については、「Azure サブスクリプションを Microsoft Entra テナントに関連付けるまたは追加する」をご覧ください。 特定のテナントにサインインする方法を確認するには、Azure PowerShell を使用したサインインに関するページをご覧ください。
アクティブなサブスクリプションを変更する
Azure PowerShell でサブスクリプションのリソースにアクセスするには、現在の Azure セッションに関連付けられているサブスクリプションを変更する必要があります。 これは、アクティブなセッションのコンテキスト、どのテナント、サブスクリプション、およびユーザーに対してコマンドレットを実行するかについての情報を変更することによって実行します。 サブスクリプションを変更するには、Set-AzContext コマンドレットを使用して現在のコンテキストを変更します。
次の例は、現在の Azure セッションのコンテキストを変更する方法を示しています。
Set-AzContext -Subscription <subscription name or id>
Get-AzSubscription コマンドレットを使用して、Azure サブスクリプションの一覧を取得できます。
Azure PowerShell コンテキストの詳細 (保存方法や複数のサブスクリプションで作業するための切り替え方法など) については、Azure PowerShell コンテキストでの資格情報の保持に関するページを参照してください。