Microsoft Graph への認証を構成する
備考
ベータ版
この機能はベータ版です。使用するには、ワークスペース管理者は プレビュー ページから Microsoft Graph Log用Lakeflow Connect を有効にする必要があります。Databricksのプレビューを管理するを参照してください。
このページでは、Microsoft Graph Logs コネクタの Databricks からの認証を有効にするために Microsoft Graph を構成する方法を説明します。このページのステップで取得した資格情報を使用して、Databricks に Unity Catalog 接続を作成します。
前提条件
- Microsoft Defender XDR や Microsoft Sentinel などの Microsoft セキュリティ製品を使用する Microsoft Entra ID テナント。コネクタは、これらの製品が Microsoft Graph セキュリティ API を通じて利用可能にするアラートを取り込みます。アラートリソースタイプを参照してください。
- アプリケーションを登録するために、テナントにおける最低限のアプリケーション開発者ロール。Microsoft Entra ID でアプリケーションを登録するを参照してください。
- Microsoft Graph アプリケーションのアクセス許可に対する管理者同意を付与するための特権ロール管理者ロール。アプリケーションにテナント全体の管理者の同意を付与するを参照してください。
Microsoft Graphの設定
Microsoft Entra IDアプリケーションを登録し、クライアントシークレットを追加して、そのアプリケーションにMicrosoft Graphの SecurityAlert.Read.All アプリケーション権限を付与します。コネクタはアプリケーション自体として認証されるため、委任された権限は使用しません。APIに必要な権限については、alerts_v2の一覧を参照してください。
- Microsoft Entra管理センターにサインインします。政府コミュニティクラウド (GCC) High または国防総省 (DoD) の米国政府テナントの場合は、https://portal.azure.us の Azure Government ポータルにサインインしてください。
- Entra ID > アプリの登録 を参照し、 新規登録 を選択します。
- アプリケーションの 名前 を入力します(例:
Databricks Microsoft Graph Logs)。 - サポートされているアカウントタイプ で、 シングルテナントのみ - <your tenant> を選択します。
- 登録する を選択します。
- 概要 ページで、 アプリケーション (クライアント) ID と ディレクトリ (テナント) ID を記録します。
- 証明書とシークレット > クライアントシークレット > 新しいクライアントシークレット を選択します。
- クライアントのシークレットの説明を追加し、有効期限を選択します。クライアントのシークレットは、24ヶ月を超える有効期間は設定できません。アプリの資格情報の追加と管理を参照してください。
- 追加 を選択し、クライアントシークレットの 値 を記録します。Microsoft Entra は、ページを離れると値を再表示しません。
- API のアクセス許可 > アクセス許可の追加 > Microsoft Graph > アプリケーションのアクセス許可 を選択します。
- アクセス許可の選択 で、 SecurityAlert を展開し、
SecurityAlert.Read.Allを選択します。 - 権限の追加 を選択します。
- <your tenant>の管理者同意を付与する を選択し、 はい を選択します。
- Status 列が
SecurityAlert.Read.Allに対して Granted for <your tenant> を示していることを確認します。 - 接続用に以下の値を記録します。
- テナントが実行されているMicrosoftクラウド。グローバルサービス(GCCを含む)には
commercial、US Government GCC Highにはgcc_high、US Government DoDにはdod。 - ディレクトリ (テナント) ID 。
- アプリケーション (クライアント) ID 。
- クライアントシークレットの 値 。
- テナントが実行されているMicrosoftクラウド。グローバルサービス(GCCを含む)には
クライアントシークレットの有効期限が切れる前に、同じアプリケーション上に新しいクライアントシークレットを作成し、既存の Unity Catalog 接続の クライアントシークレット を更新してください。
次のステップ
Databricks に Microsoft Graph Logs 接続を作成します。Microsoft Graph Logs 接続の作成を参照してください。