Microsoft Entra 管理センターでサインインログをダウンロードできない原因と権限|Reports Readerで最小権限解決

Microsoft Entra 管理センターで特定ユーザーの「サインイン ログ(サインイン履歴)」をダウンロードしようとすると、グローバル管理者ではないために権限不足で止まることがあります。結論から言うと、グローバル管理者にする必要はありません。最小権限でダウンロードを可能にするロールと、付与手順・つまずきポイント・代替案までをまとめます。

目次

起きている現象:サインイン ログのダウンロードが権限不足になる

Microsoft Entra 管理センター(旧 Azure AD)でサインイン ログを開けても、ダウンロード操作だけができない/そもそもログ画面に入れない、といった相談はよくあります。現場で多い症状は次の通りです。

  • 「ダウンロード」ボタンがグレーアウトして押せない
  • ダウンロードを実行すると「Insufficient privileges」「権限がありません」などのエラーになる
  • サインイン ログ自体がメニューに出てこない、または開くとアクセス拒否になる

サインイン ログは、ユーザーのIPや端末情報、認証方式、条件付きアクセスの結果など、セキュリティ上重要な情報がまとまっているため、既定では「誰でも見られる」設計になっていません。ここで必要なのは“管理作業の権限”ではなく、“監査・レポートの閲覧権限”です。

結論:グローバル管理者は不要。必要なのは閲覧系ロール

「ログを見て、必要な範囲をエクスポートしたい」だけであれば、グローバル管理者(Global Administrator)を付与するのは過剰です。代わりに、Entra ID の組み込みロール(Built-in roles)のうち、ログ閲覧に必要なロールを割り当てます。最小権限での第一候補はレポート閲覧者(Reports Reader)です。

ロールサインイン ログ監査ログ利用状況レポートセキュリティ情報(リスク等)設定変更向いている人/チーム
レポート閲覧者
(Reports Reader)
閲覧・ダウンロード閲覧・ダウンロード閲覧限定的不可監査、情報システム、内部統制、ヘルプデスク(ログ提出対応)
セキュリティ閲覧者
(Security Reader)
閲覧・ダウンロード閲覧・ダウンロード一部広い(リスク検知などを参照)不可SOC、CSIRT、セキュリティ担当(リスクとログを横断して見たい)
グローバル閲覧者
(Global Reader)
閲覧・ダウンロード閲覧・ダウンロード閲覧参照範囲が広い不可運用監査、複数領域を“参照のみ”で確認する管理者(変更権限は不要)

運用の安全性(最小権限)を優先するなら、まずはレポート閲覧者を付与し、足りない場合に限って Security Reader / Global Reader に拡張するのが定石です。特に「サインイン ログを落としたいだけ」の用途なら、Reports Reader が最も権限が軽く、監査用途に寄せた設計になっています。

最小権限の推奨:レポート閲覧者(Reports Reader)でできること

レポート閲覧者は、“設定は触れないが、監査・レポート系は参照できる” というバランスの良いロールです。サインイン ログに関しては、次のような作業が現実的にできます。

  • ユーザーを指定してサインイン ログを検索し、結果を絞り込む(日時、アプリ、状態、クライアントアプリなど)
  • 絞り込み結果をダウンロードして、監査証跡として保管/関係者に共有する
  • サインインの詳細(失敗理由、条件付きアクセス、MFA有無、トークン種別など)を確認して切り分けする

ポイントは、「閲覧できる=ダウンロードもできる」ではないことがある点です。UI上は表示できても、エクスポート機能はより強い権限(=閲覧系ロールの付与)を要求する構成になることがあります。最小権限でダウンロードまで到達したい場合、Reports Reader を素直に割り当てるのが近道です。

Security Reader / Global Reader を検討すべき場面

セキュリティ閲覧者(Security Reader)が向くケース

セキュリティ閲覧者は、サインイン ログの調査と合わせて、セキュリティ側のシグナル(リスク検知やアラート、関連するセキュリティ情報)も追いたいチームに向きます。例えば次のような場面です。

  • 不審なサインインを検知した後、同一ユーザーのリスク検知やアラート状況も同時に確認したい
  • セキュリティ担当が、設定変更はできないが状況把握はできる状態を作りたい
  • 問い合わせ一次対応(ヘルプデスク)より、より深い分析をSOCが担当する運用

グローバル閲覧者(Global Reader)が向くケース

グローバル閲覧者は「Entra 全体を参照のみで広く見たい」場合の選択肢です。サインイン ログの目的だけならオーバーになりがちですが、次のような用途では便利です。

  • 監査担当が、ユーザー・グループ・アプリ登録・条件付きアクセスなど、複数領域の“状態”をまとめて確認したい
  • 運用の二重チェックで、変更はしないが設定の棚卸しをしたい

ただし、参照範囲が広いぶん「見えてはいけない情報」まで見えてしまう組織もあります。最初から Global Reader を配るより、まず Reports Reader で不足を確認してから拡張する方がトラブルになりにくいです。

サインイン ログと監査ログの違い(混同しやすいポイント)

「ログが欲しい」と言われたとき、実は必要なのがサインイン ログではなく監査ログ(Audit logs)というケースもあります。違いを整理しておくと、余計な調査を減らせます。

ログの種類何が分かるかよくある用途質問例
サインイン ログ誰が、いつ、どこから、どのアプリに、どう認証して入ったか(成功/失敗、MFA、CAの結果など)不正アクセス調査、サインイン失敗の原因切り分け、MFA適用確認「海外からのログインがあった?」「失敗の理由は?」
監査ログディレクトリ上で“何が変更されたか”(ユーザー作成/削除、ロール付与、設定変更など)設定変更の証跡、誤変更の追跡、権限付与の監査「誰がユーザーを削除した?」「いつロールが付いた?」

「ログインできないからログが欲しい」はサインイン ログ、「いつ誰が設定を変えたか」は監査ログ、という切り分けが基本です。依頼元に目的を確認すると、ダウンロード範囲を最小化できます。

重要ポイント:ロールは“読み取りっぽい設定”ではなく「割り当て」が必要

つまずきやすいのが、「読み取り専用にすれば見られるはず」「ライセンスを付ければ見られるはず」といった発想です。サインイン ログのダウンロード可否は、基本的にユーザーに割り当てられているディレクトリ ロールで決まります。

  • 画面上で何かをONにしても、ロールが付いていなければ権限は増えない
  • 逆に、ロールが付けば設定変更権限を与えずにログ閲覧だけを実現できる

ロールを割り当てできるのは誰?(グローバル管理者でなくてもよい)

「ダウンロードする人」はグローバル管理者である必要はありませんが、ロールを割り当てる人には相応の権限が必要です。一般的には次のいずれかが担当します。

  • グローバル管理者(Global Administrator)
  • 特権ロール管理者(Privileged Role Administrator)
  • (組織の設計によっては)ユーザー管理者(User Administrator)などが許可されている場合

組織のルールとして「ロール付与はグローバル管理者のみ」と定めていることも多いため、運用設計に合わせて依頼しましょう。重要なのは、ダウンロード目的なら“閲覧系ロールだけ”を付ければよいという点です。

手順:Reports Reader を付与してサインイン ログをダウンロードできるようにする

ここでは、最小権限の例として「レポート閲覧者(Reports Reader)」を対象ユーザーに割り当てる流れを整理します。画面名称はアップデートで変わることがありますが、骨子は同じです。

1) ロール割り当て(管理者側の作業)

  1. 管理者(グローバル管理者等)で Microsoft Entra 管理センターにサインインする
  2. 左メニューから Microsoft Entra ID を開く
  3. ロールと管理者(Roles and administrators) を開く
  4. 検索で レポート閲覧者(Reports Reader) を探して選択する
  5. 割り当ての追加(Add assignments) から対象ユーザーを選び、割り当てる

可能なら、割り当て方式は「有効(Active)」で付与してまず動作確認するのが手堅いです。組織で PIM(特権ID管理)を使っている場合、ユーザーに「Eligible(資格あり)」で付与しても、ユーザー側でロールのアクティブ化をしない限り権限が発動しません。運用ポリシーがある場合はそれに従い、手順が不明なら管理者に確認してください。

2) 反映を待つ/トークン更新(利用者側の作業)

ロール付与後、すぐに反映されることもありますが、認証トークンの更新タイミング次第で「付与したのに直らない」ように見えることがあります。さらに、テナント側の反映には環境差があり、数分で効くこともあれば、数時間かかることもあります。次を順に試すと切り分けが早いです。

  • Entra 管理センターからサインアウト→サインインし直す
  • ブラウザの InPrivate / シークレットウィンドウで開き直す
  • 時間を置いて再実施(反映遅延の可能性)

「直らないからロールを追加する」の前に、まずはトークン更新と時間差を疑う方が安全です。

手順:サインイン ログをダウンロードする(利用者側)

ロールが反映されたら、実際のダウンロード手順は次の通りです。

  1. Microsoft Entra 管理センターで Microsoft Entra ID を開く
  2. 監視と正常性(Monitoring & health) から サインイン ログ(Sign-in logs) を開く
  3. 対象ユーザー、期間、アプリ、状態(成功/失敗)などでフィルターする
  4. 画面上部の ダウンロード を実行し、ファイルとして保存する

実務では、最初にフィルターを丁寧にかけて「必要な期間・必要な条件」だけに絞ってからエクスポートするのがコツです。無駄に広い期間で落とすと、取得量が増えて処理が重くなったり、必要な行を探しづらくなります。監査依頼で「このユーザーのこの日だけ」と条件が決まっているなら、先に条件を固めてからダウンロードしましょう。

現場でよく使うフィルター例(調査が速くなる)

目的フィルターの例見るべきポイント
「ログインできない」の切り分け対象ユーザー+状態=失敗+期間=直近1日失敗理由、要求された認証(MFA/CA)、クライアントアプリ
海外からのアクセス疑い対象ユーザー+場所(国/地域)+期間=直近7日IP、場所、デバイス情報、同時刻の成功/失敗の流れ
特定アプリへのアクセスだけ確認アプリ名(アプリケーション)+対象ユーザー+期間どのアプリに、どの認証で入っているか(レガシー認証の有無など)
条件付きアクセスの影響確認状態=失敗(または成功)+CA結果で絞るどのポリシーが適用され、ブロック/許可/要求がどうなったか

よくある勘違い:Directory Readers では足りないことが多い

「読み取り専用なら Directory Readers(ディレクトリ閲覧者)で良いのでは?」という発想になりがちですが、Directory Readers は“ディレクトリ情報(ユーザーやグループ等)の参照”が中心で、監査ログやサインイン ログの参照・エクスポート目的には不足しがちです。ログ目的なら、素直に Reports Reader / Security Reader を使う方が、安全で明確です。

それでもダウンロードできないときのチェックリスト

ロール付与後も解決しない場合、原因は「ロールそのもの」ではなく、周辺の運用設計やUI上の制約であることがあります。切り分けに使えるチェック表を用意しました。

症状よくある原因対処の方向性
ロールを付けたのに権限不足のままサインアウトしておらずトークンが更新されていない/反映待ちサインアウト→サインイン、シークレットで再確認、時間を置く
「Eligible」で付与されているが効かないPIM 運用でロールのアクティブ化が必要ロールをアクティブ化してから再試行(必要に応じてMFA)
特定ユーザーのログだけ見えない管理単位(Administrative Unit)でロールがスコープされている対象ユーザーがスコープ内か確認。必要ならスコープ調整
ダウンロードが途中で失敗する/やたら時間がかかる対象期間が広すぎる、取得件数が多い期間・条件を絞る。大量取得は Log Analytics / Graph を検討
メニューにサインイン ログが出ないそもそも適切なロールが付いていない/別ポータルを見ているEntra ID のロール割り当てを再確認。URL/テナントを確認
ゲストユーザーで同じ操作をさせたいB2Bゲストに管理ロールを付与する運用が禁止されている原則は内部アカウントで実施。必要なら運用ポリシー見直し

ダウンロードしたログの扱いで気を付けたいこと(監査・個人情報の観点)

サインイン ログには、IPアドレスや場所情報、端末情報など、個人情報・機微情報に該当し得るデータが含まれます。権限を最小化しても、ファイルの扱いを誤ると事故になります。最低限、次をルール化すると安全です。

  • 保存先は「アクセス制御された共有」または監査用ストレージに限定する(個人PCのダウンロードフォルダ放置を避ける)
  • メール添付で送らない(どうしても必要なら暗号化・期限付き共有を徹底)
  • 提出後の保管期限と削除手順を決める(“保存しっぱなし”を防ぐ)
  • ファイルを加工して共有するときは、必要最小限の列だけにする(IP等の不用意な拡散を避ける)

運用の現実解:ダウンロード作業を“人手”に寄せない方法

「毎回ログを落として提出する」運用は、担当者の手間だけでなく、ファイルの取り扱い(保存場所、共有方法、削除)という別のリスクも生みます。ログ提出が定常化している組織では、次のような方法も検討すると効果的です。

方法A:診断設定で Log Analytics に送って、閲覧権限を Azure 側で委任する

Entra のサインイン ログを Azure Monitor / Log Analytics に転送しておくと、検索や可視化、長期保管がしやすくなります。さらに、閲覧担当には Entra のロールではなく、Log Analytics ワークスペースの「閲覧者」系権限を付与する設計も可能です。

  • 大量ログの検索や期間指定が速くなる(KQLで検索できる)
  • ワークスペース側でアクセス制御・監査・保管を統一できる
  • 「誰がいつログを見たか」も追いやすい

注意点として、Azure 側のコスト(データ取り込み・保管)や運用設計が必要になります。ただ、監査やセキュリティ運用が成熟してくると、ポータルからの都度ダウンロードより安全で再現性のある仕組みになりやすいです。

方法B:Microsoft Graph で自動取得し、監査基盤に集約する

定期的な取得が必要なら、Microsoft Graph を使ってサインイン ログをプログラムで取得し、SIEMや監査用ストレージに集約する設計もあります。例えば、アプリ登録を作り、必要最小限のアプリ権限を付けて、バッチで差分取得するイメージです。

ただし、Graph の権限設計(アプリ権限の同意)や、保管データの取り扱いルールを整備しないと“別のリスク”を作ることになります。まずは Reports Reader で手作業の負担を減らし、要件が固まったら自動化に進むのが現実的です。

管理者に依頼するときの文面テンプレ(最小権限で伝える)

社内で「グローバル管理者にしてほしい」と頼むと警戒されやすいので、最初から“最小権限のロール”を指定して依頼すると通りやすくなります。例としてテンプレを載せます。

目的:特定ユーザーのサインイン ログを監査目的でダウンロードしたい
希望:グローバル管理者ではなく、レポート閲覧者(Reports Reader)ロールを付与してほしい
期間:必要なときだけ(可能ならPIMでEligible付与でも可、ただしアクティブ化手順が必要)
備考:設定変更は不要。ログ閲覧・ダウンロードのみ実施します

最小権限で進めるための実務的な提案

最後に、現場でトラブルになりにくい進め方を、手順としてまとめます。

  1. まずはレポート閲覧者(Reports Reader)を付与して、サインイン ログの閲覧・ダウンロードができるか確認する
  2. 「リスク検知まで見たい」「セキュリティ側の情報も必要」など要件が増えたら、セキュリティ閲覧者(Security Reader)を検討する
  3. 監査で Entra 全体の状態確認が必要になったら、グローバル閲覧者(Global Reader)を検討する
  4. ログ提出が頻繁なら、ダウンロード運用をやめて Log Analytics / SIEM / Graph に寄せる

「困っているからとりあえずグローバル管理者にする」は、後で権限棚卸しが破綻しやすいパターンです。まずは Reports Reader でスッと解決し、必要な範囲だけを段階的に追加する方が、セキュリティと運用の両立がしやすくなります。

まとめ:サインイン ログを落としたいだけなら Reports Reader が最短ルート

  • サインイン ログのダウンロードには、グローバル管理者は不要
  • 最小権限の第一候補はレポート閲覧者(Reports Reader)
  • 必要に応じて Security Reader / Global Reader を検討する
  • ロール付与後はサインアウトや反映時間(数分〜数時間)を考慮して再試行する

この流れで進めれば、「ログが必要だから管理者権限を盛る」ではなく、「必要なログだけを、安全に、必要な人へ」提供する運用に寄せられます。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次