エンタイトルメント管理レポートと Microsoft Entra 監査ログは、ユーザーがアクセス権を持っているリソースに関する、より詳細な情報を提供します。 管理者は、ユーザーのアクセス パッケージやリソースの割り当てを表示できるほか、監査目的で要求ログを表示したり、ユーザーの要求の状態を確認したりできます。 この記事では、エンタイトルメント管理レポートや Microsoft Entra 監査ログを使用する方法について説明します。
この記事では、エンタイトルメント管理で現在のオブジェクトに関するレポートを表示する方法について説明します。 ユーザーやアプリケーション ロールの割り当てなど、Microsoft Entra オブジェクトの履歴を保持して報告するには、Microsoft Entra IDのデータを使用して、Azure Data Explorer (ADX) でカスタマイズされたレポートを
次のビデオを視聴して、エンタイトルメント管理でユーザーがアクセス権を持っているリソースを表示する方法について学ぶことができます。
アクセス パッケージに割り当てられているユーザーを表示する
このレポートを使用すると、アクセス パッケージに割り当てられているすべてのユーザーを一覧表示できます。
少なくとも ID ガバナンス管理者として Microsoft Entra 管理センターにサインインします。
ID ガバナンス>権限管理>アクセスパッケージ を参照します。
[アクセス パッケージ] ページで、目的のアクセス パッケージを選択します。
左側のメニューで、[ 割り当て] を選択し、[ ダウンロード] を選択します。
ファイル名を確認し、[ ダウンロード] を選択します。
ユーザーのアクセス パッケージを表示する
このレポートを使用すると、ユーザーが要求できるすべてのアクセス パッケージと、現在そのユーザーに割り当てられているアクセス パッケージを一覧表示できます。
少なくとも ID ガバナンス管理者として Microsoft Entra 管理センターにサインインします。
ID ガバナンス>特権管理>レポート を参照します。
ユーザーのアクセス パッケージを選択します。
[ ユーザーの選択 ] を選択して、[ユーザーの選択] ウィンドウを開きます。
一覧からユーザーを検索し、[選択] を 選択します。
[ 要求可能] タブには、ユーザーが要求できるアクセス パッケージの一覧が表示されます。 この一覧は、アクセス パッケージに定義 されている要求ポリシー によって決まります。
アクセス パッケージに 1 つ以上のリソースのロールやポリシーがある場合、そのリソースのロールまたはポリシーのエントリーを選択して選択内容の詳細を確認してください。
[ 割り当て済み ] タブを選択すると、ユーザーに現在割り当てられているアクセス パッケージの一覧が表示されます。 アクセス パッケージがユーザーに割り当てられていると、そのユーザーがそのアクセス パッケージ内のすべてのリソースのロールにアクセスできることを意味します。
ユーザーのリソースの割り当てを表示する
このレポートでは、エンタイトルメント管理でユーザーに現在割り当てられているリソースを一覧表示できます。 このレポートは、エンタイトルメント管理で管理されているリソースを対象としています。 ユーザーは、エンタイトルメント管理の外部にあるディレクトリ内の他のリソースにアクセスできる可能性があります。
少なくとも ID ガバナンス管理者として Microsoft Entra 管理センターにサインインします。
ID ガバナンス>権限管理>レポート に移動します。
ユーザーのリソース割り当てを選択します。
[ ユーザーの選択 ] を選択して、[ユーザーの選択] ウィンドウを開きます。
一覧からユーザーを検索し、[選択] を 選択します。
ユーザーに現在割り当てられているリソースの一覧が表示されます。 また、この一覧には、アクセスの開始日と終了日と共に、リソースのロールの取得元のアクセス パッケージとポリシーも表示されます。
ユーザーが 2 つ以上のパッケージ内の同じリソースへのアクセスを得ている場合は、矢印を選択して各パッケージやポリシーを確認できます。
ユーザーの要求のステータスを確認します。
アクセスするパッケージへのアクセス権を、どのようにユーザーが要求し受け取ったかの追加の詳細については、Microsoft Entra 監査ログを使い確認できます。 具体的には、EntitlementManagement
と UserManagement
のカテゴリ内のログ記録を使用すると、各要求の処理手順における、より詳細な情報を取得できます。
少なくとも ID ガバナンス管理者として Microsoft Entra 管理センターにサインインします。
ID ガバナンス>エンタイトルメント管理>監査ログを参照します。
上部で、探している監査レコードに応じて、 カテゴリ を
EntitlementManagement
またはUserManagement
に変更します。[ 適用] を選択します。
ログをダウンロードするには、[ ダウンロード] を選択します。
Microsoft Entra ID は、新しい要求を受け取ると監査レコードを書き込みます。このレコードには 、カテゴリ が EntitlementManagement
され、 アクティビティ は通常 User requests access package assignment
。 Microsoft Entra 管理センターで直接割り当てが作成された場合、監査レコードの [アクティビティ ] フィールドが Administrator directly assigns user to access package
され、割り当てを実行しているユーザーが ActorUserPrincipalName によって識別されます。
Microsoft Entra ID は、要求の処理中に、以下を含む追加の監査レコードを書き込みます。
カテゴリ | アクティビティ | 要求の状態 |
---|---|---|
EntitlementManagement |
Auto approve access package assignment request |
要求に承認は必要ありません |
UserManagement |
Create request approval |
要求には承認が必要 |
UserManagement |
Add approver to request approval |
要求には承認が必要 |
EntitlementManagement |
Approve access package assignment request |
要求が承認されました |
EntitlementManagement |
Ready to fulfill access package assignment request |
要求が承認されました、または承認は必要ありません |
ユーザーにアクセス権が割り当てられると、Microsoft Entra ID は ActivityFulfill access package assignment
を使用してEntitlementManagement
カテゴリの監査レコードを書き込みます。 アクセス権を受け取ったユーザーは、 ActorUserPrincipalName フィールドによって識別されます。
アクセスが割り当てられなかった場合、Microsoft Entra ID は、要求が承認者によって拒否された場合はDeny access package assignment request
、承認者が承認する前に要求がタイムアウトした場合はAccess package assignment request timed out (no approver action taken)
、アクティビティを含むEntitlementManagement
カテゴリの監査レコードを書き込みます。
ユーザーのアクセス パッケージの割り当てが期限切れになったり、ユーザーによって取り消されたり、管理者によって削除されたりすると、Microsoft Entra ID は、Remove access package assignment
のアクティビティを含むEntitlementManagement
カテゴリの監査レコードを書き込みます。
接続されている組織の一覧をダウンロードする
少なくとも ID ガバナンス管理者として Microsoft Entra 管理センターにサインインします。
次の項目を参照します: ID ガバナンス>権限管理>接続された組織。
[接続されている組織] ページで、[ ダウンロード] を選択します。
職務分離に反するアクセスを持つ、または持つことになるユーザーを特定する
アクセス パッケージの職務設定を分離することで、セキュリティ グループのメンバーであるユーザー、または既に 1 つのアクセス パッケージに割り当てられているユーザーが、互換性のないパッケージとしてマークすることで、別のアクセス パッケージを要求できないことを構成できます。 その後、互換性のないとして構成されているアクセス パッケージを表示
アクセス パッケージのイベントを表示する
Azure Monitor に監査ログ イベントを送信するように構成している場合は、組み込みのブックとカスタム ブックを使用して、Azure Monitor に保持されている監査ログを表示できます。
アクセス パッケージのイベントを表示するには、基になる Azure Monitor ワークスペース (詳細については、 Azure Monitor のログ データとワークスペースへのアクセスの管理 に関するページを参照) と、次のいずれかのロールにアクセスできる必要があります。
- グローバル管理者
- セキュリティ管理者
- セキュリティ閲覧者
- レポート閲覧者
- アプリケーション管理者
Microsoft Entra 管理センターに、少なくともレポート閲覧者としてサインインします。 Azure Monitor ワークスペースが含まれているリソース グループにアクセスできることを確認します。
Entra ID>監視およびヘルス>ワークブック に移動します。
複数のサブスクリプションがある場合は、ワークスペースが含まれているサブスクリプションを選択します。
サブスクリプションを選択した後、またはサブスクリプションが 1 つしかない場合は、 Access Package Activity という名前のブックを選択します。
そのブックで、時間範囲 (不明な場合 は [すべて ] に変更) を選択し、その期間中にアクティビティを持っていたすべてのアクセス パッケージのドロップダウン リストからアクセス パッケージ ID を選択します。 選択した時間範囲内に発生したアクセスパッケージに関連のあるイベントが表示されます。
各行には、時刻、アクセス パッケージ ID、操作の名前、オブジェクト ID、UPN、操作を開始したユーザーの表示名が含まれます。 この他の詳細は JSON に含まれています。
エンタイトルメント管理によって行われなかったアプリケーション ロールの割り当ての履歴を表示する
Azure Monitor に監査ログ イベントを送信するように構成している場合は、組み込みのブックとカスタム ブックを使用して、Azure Monitor に保持されている監査ログを表示できます。
アプリケーションのロール割り当てアクティビティ に関する
Microsoft Entra 管理センターに、少なくともレポート閲覧者としてサインインします。 Azure Monitor ワークスペースが含まれているリソース グループにアクセスできることを確認します。
Entra ID>にアクセスし、Monitoring & health>Workbooks を開きます。
複数のサブスクリプションがある場合は、ワークスペースが含まれているサブスクリプションを選択します。
サブスクリプションを選択した後、またはサブスクリプションが 1 つしかない場合は、 Access Package Activity という名前のブックを選択します。
エンタイトルメント アクティビティを省略することを選択した場合は、エンタイトルメント管理によって行われなかったアプリケーション ロールに対する変更のみが表示されます。 たとえば、グローバル管理者がアプリケーション ロールにユーザーを直接割り当てた場合、行が表示されます。
次のステップ
- レポートとログのアーカイブ
- エンタイトルメント管理のトラブルシューティング
- エンタイトルメント管理用のカスタム アラートを作成する
- Azure Data Explorer (ADX) を使用して、Microsoft Entra ID のデータからカスタマイズレポート
を作成する。