Microsoft Entra テナント の実体と 管理画面 の関係性

# はじめに
Microsoft Entra テナント（旧：Azure AD テナント）を管理する場合、複数の管理画面が存在します。

Azure AD って、Azure Portal で作ったり、見たりできるので、Azure が管理してるんじゃないの？ ・・・と思われがちなのですが、そのように理解してしまうと、後々 矛盾や疑問を感じてしまいます。

この機会に、各管理画面と テナント との位置づけを整理しておきましょう

# テナントを管理できる画面（主なもの）
- Azure Portal（Microsoft Entra ID の アイコンをクリック）
- Microsoft 365 管理センター
- Microsoft Entra 管理センター（旧：Azure AD 管理センター）
　　・
　　・

「Microsoft Entra テナント」の実体が 橙枠のように独立して存在していて、それを コントロールするために目的別に用意されたものが、上記で例示した 管理画面（緑枠）だと理解いただけると良いと思います。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/4670302b-c558-11aa-e432-adfe003a0e89.png)

各管理画面（緑枠）で操作した結果は、すべて テナント（橙枠）に反映されます。
例１）Azure Portal で ユーザー を追加した場合は、別の管理画面でみても、追加された状態になります。
例２）Microsoft 365 管理センターで、ライセンスをユーザーに付与した結果は、他の管理画面でみても、ライセンスが付与された状態になります。
例３）Microsoft Entra 管理センターで、グループを作り そのグループへユーザーを所属させた結果は、他の管理画面でみても、グループ内にユーザーが所属された状態になります。

# 管理画面ごとの特長、違いの確認
以下の表のようなイメージになります。
主な機能だけ抜粋していますので、ここに挙げた以外の機能も 各管理画面で 可否 が分かれます。管理できる機能を把握した上での使い分けをしていく事になります。

|   |Azure Portal|Microsoft365<br>管理センター|Microsoft Entra<br>管理センター|
|:-:|:-:|:-:|:-:|
|URL|https://portal.azure.com|https://admin.microsoft.com|https://entra.microsoft.com|
|テナントの<br>追加・削除|〇|✖|〇|
|テナントの<br>切替|〇|✖|〇|
|ユーザー<br>グループ<br>の追加・削除|〇|〇|〇|
|ライセンスの購入<br>(Microsoft Entra ID)|〇|〇|〇|
|ライセンスの購入<br>(Microsoft365全般)|✖|〇|✖|
|ライセンスの割り当て|△|〇|△|
|Microsoft365ライセンス<br>請求や支払いの管理|✖|〇|✖|
|条件付きアクセス|〇|✖|✖|
|テナント間アクセス制御|〇|✖|〇|
|MFA|〇|✖|〇|
|ARMの管理<br>※Azureリソース|〇|✖|✖|

上記をふまえると、以下のような使い分けになるだろうな・・・と思います（個人の見解です）
- テナントへのアクセス自体を制御したい（テナントと外との関係）
　※システムを構築する人（運用の上位者の人も使います）
　　→　Azure Portal
- Microsoft365 のサービスの利用状況を管理したい。
　※システムを運用する人（構築の時にも使います）
　　→　Microsoft 365 管理センター
- テナント内の ユーザーやグループ、認証などについての管理をしたい。
　※システムを運用する人
　　→　Microsoft Entra 管理センター

# 事例
いままで説明をしたとおり、Microsoft Entra テナントは 独立して存在しています。
Microsoft365（旧：Office365）を使う場合でも、 Azureサブスクリプション を使う場合でも 認証が必要なため、テナントの存在が必要です。

テナントがどのように準備されたのかは、どのサービスを最初にサインアップしたのかによって異なります。

例 を使って説明します。

## Microsoft 365 を始めにサインアップした場合

以下のようなサイトから、「今すぐ購入」や「１ヵ月無料で試す」のボタンを押して サインアップしたような場合です。

**Microsoft 365 Business**
https://www.microsoft.com/ja-jp/microsoft-365/business

**Microsoft 365 Enterprise**
https://www.microsoft.com/ja-jp/microsoft-365/enterprise/microsoft365-plans-and-pricing

その場合は、サインアップ時に命名した xxx.onmicrosoft.com という Microsoft Entra テナントが作成された状態で、Microsoft 365 管理センター（赤枠）にサインインしている状態です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/5e8233aa-f6df-6b4a-f3e9-5a7d5c0c259b.png)

この時点で、すでに「Azure Portal」と「Microsoft Entra 管理センター」からサインインした場合でも、テナントは 見える状態になっています。
この場合は、違和感なく テナントの存在を把握できると思います。

:::note warn
この場合、Azureサブスクリプションの契約は無いので、VM を作ったりするためには、別途 Azureサブスクリプションの契約が必要です。
:::

## Azureサブスクリプション を始めにサインアップした場合
以下のようなサイトから、「無料で始める」のボタンを押して サインアップしたような場合です。

https://azure.microsoft.com/ja-jp/free

その場合は、サインアップ時には 意識していないところで、テナントが自動的に作成されています。これが おせっかい機能というか、仕組みをわかりづらくしている原因です。

この場合は、仮に xxx@gmail.com という個人アカウントで Azureを無料サインアップすると、xxxgmail.onmicrosoft.com というドメイン名で、「既定のディレクトリ」という名称のテナントが 自動作成されます。

その場合は、下図のように Azure Portal から テナントを参照した状態です。
この時のユーザーIDは、xxx@gmail.com なので、Microsoft 365 管理センターからサインインすることはできません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/a524885d-327d-8959-2594-548dd26a45a5.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/c0592fbc-bff5-341b-8d2f-8e32f03e12c3.png)

:::note warn
Microsoft 365 管理センターは、ユーザーアカウントで サインインする際のドメイン名を見て、テナントを選択するようになっているため、"xxx@gmail.com" だと Google社がテナントを所持していたら、そのテナントに サインインしてしまおうとします。
:::

そのため、この「既定のディレクトリ」内に 新しく ユーザーを追加して「グローバル管理者」のロールを付与すれば、Microsoft 365 管理センターからも参照することが出来るようになります。

（テナント内のユーザー "user@xxxgmail.onmicrosoft.com" であれば、Microsoft 365 管理センターからもサインイン可能）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/028651cf-5f59-4aa4-b4b7-2421aa10aa98.png)

この状態で、Microsoft 365 のライセンスを購入すれば 365 のサービスが使えるようにはなりますが、テナント名 "既定のディレクトリ" や ドメイン名 "@xxxgmail.onmicrosoft.com" というのは 理想的な名前では無いと思います。

以下で説明した内容を参考に、新たに テナントを発行することをお勧めします。
テナントを複数所持するようになった場合の切替方法も 説明されていますし、「グローバル管理者」を追加する件についても説明しています。

（テナントを新規作成する手順）
https://qiita.com/carol0226/items/e560688f2b6a93e97126#テナントを作成する

（グローバル管理者を作成する手順）
https://qiita.com/carol0226/items/e560688f2b6a93e97126#グローバル管理者を作成する強く推奨

# Azureリソースと Microsoft Entra テナント との関係性
Azure のリソース（VMとか 仮想NW、AppServiceなど）は、Azure Resource Manager (ARM) で制御されています。いわば、ARM は、Azureの実体そのものと言えます。

Microsoft Entra テナントは ARM の中ではなく、外にあります。

下図（公開情報より引用＋加筆）を見ていただくと判りますが、その ARM を認証する際に 右側の Microsoft Entra テナント が使われています。
そして、Azure を管理する Azure Portal（GUIの場合）や、Azure PowerShell、Azure CLI（コマンドの場合）は、ARM に指示を送るだけの存在という形になっています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/cf5bf540-240e-d837-614f-11c3efc3ba00.png)

（URL:上記の図の引用元）
https://learn.microsoft.com/ja-jp/azure/azure-resource-manager/management/overview?wt.mc_id=mvp_407731#consistent-management-layer

Azure Portal では、ARM を管理するついでに、 Microsoft Entra ID の管理もできるようになっている・・・と考えて貰うと良いと思います。

# さいごに
この記事で説明をさせていただいた テナントの実体と 管理画面が 別々の存在であることを理解できると、Microsoft 365 と Azure の関係が モヤモヤ していたものが、少しスッキリしていただけるかなと思います。
この点の理解がしっかりすると、以後に さまざまな機能を検証したり試したりする際の理解度が格段に向上すると思います。

この記事がお役に立てれば幸いです。