翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Microsoft SharePoint
Microsoft SharePoint は、ドキュメント、ウェブページ、ウェブサイト、リストなどの作業をするための共同のウェブベースサービスです。SharePoint Online インスタンスをマネージドナレッジベースのデータソースとして接続して、1 つ以上の SharePoint サイトからファイルとページをクロールできます。
サポートされている機能
-
複数の SharePoint サイトからファイルとページをクロールする
-
一般的なドキュメントフィールド (タイトル、作成者、作成または変更された日付など) の自動検出
-
項目パスと日付範囲を使用した包含コンテンツフィルター
-
追加、更新、削除されたコンテンツの増分コンテンツ同期
-
Microsoft Entra ID App-Only および OAuth 2.0 認証
-
Microsoft Entra ID App-Only 認証を使用したドキュメントレベルのアクセスコントロール (ACLs)
ユースケースと必要なアクセス許可
コネクタに必要な Microsoft アクセス許可は、ユースケースによって異なります。ユースケースで呼び出されない限り、テナント全体の広範なアクセスを許可する必要はありません。コネクタは、選択したサイトのみへのアクセスを制限する最小特権設定をサポートしています。割り当てるアクセス許可は、次の 2 つの選択肢によって決まります。
-
クロールするサイト — 明示的に選択したサイト (
Sites.Selected、最小特権オプション) またはテナント内のすべての SharePoint サイト (すべてのサイト) へのアクセスを許可します。 -
ドキュメントレベルのアクセスコントロール (ACLs) を有効にするかどうか — データソースがクエリ結果を各ユーザーの SharePoint アクセス許可でフィルタリングするかどうかを決定します。ACL クローリングには、追加の Microsoft Graph および SharePoint アクセス許可が必要です。
これらの選択肢は 4 つの一般的なユースケースにまとめられています。以下のアクセス許可は、推奨される Microsoft Entra ID App-Only 認証方法に適用されます。ユースケースにリストされているアクセス許可のみを付与します。コネクタは、Microsoft Graph (サイトを列挙するため、ACLs の場合はユーザーとグループを解決するため) と SharePoint REST API (サイトコンテンツを読み取るため、ACLsの場合は項目レベルのアクセス許可) の 2 つの Microsoft リソースを認証します。完全なセットアップ手順については、「」を参照してくださいSharePoint の Microsoft Entra ID アプリ専用認証を設定する。
ユースケースのタブを選択すると、割り当てる Microsoft Graph と SharePoint の正確なアクセス許可が表示されます。
注記
Sites.FullControl.All は、テナント内のすべてのサイトへの広範なアクセスを許可します。組織で最小特権が必要な場合は、 を使用しSites.Selected、サイトごとのアクセスを許可します。サイトごとの付与手順については、「」を参照してくださいSharePoint の Microsoft Entra ID アプリ専用認証を設定する。
認証方法
SharePoint データソースは 2 つの認証方法をサポートしています。開始する前に 1 つ選択します。これは、作成する認証情報と、ドキュメントレベルのアクセスコントロールを使用できるかどうかを決定するためです。新しいデータソースには、Microsoft Entra ID App-Only 認証をお勧めします。
| 方法 | 認証方法 | どのようなときに使うか | セットアップ |
|---|---|---|---|
Microsoft Entra ID アプリ専用 (ENTRA_ID_APP_ONLY) — 推奨 |
Microsoft Entra アプリケーションは証明書で認証します。ユーザー認証情報もインタラクティブサインインもありません。 | ほとんどのデータソース、およびドキュメントレベルのアクセスコントロールを使用するデータソース。 | Entra ID アプリ専用認証を設定する |
OAuth 2.0 (OAUTH2_APP) |
アプリケーションクライアント ID とシークレット、およびクロールするサイトにアクセスできる Microsoft 365 ユーザーアカウントのユーザー名とパスワード (リソース所有者パスワード認証情報、または ROPC、フロー)。 | Microsoft Entra ID App-Only 認証を使用できない場合にのみ を使用します。アカウントは MFA または条件付きアクセスを必要としません。ドキュメントレベルのアクセスコントロールではサポートされていません。 | OAuth 2.0 認証を設定する |
重要
OAUTH2_APP メソッドはユーザー名とパスワードでサインインするため、多要素認証 (MFA) チャレンジを完了したり、それを必要とする条件付きアクセスポリシーを満たすことはできません。アカウントが MFA または条件付きアクセスを強制する場合、認証は失敗し、データソースは同期できません。を使用する特定の理由がない限り、Microsoft Entra ID App-Only 認証を使用しますOAUTH2_APP。
前提条件
Microsoft SharePoint では、以下を確認してください。
-
クロールする SharePoint サイトの URLs を書き留めます。各 URL はクロールエントリポイントであり、
https://で始まり、サイト、チームサイト、または個人サイトを指す必要があります。パスは、/sites/、/teams/、またはサイト名 (https://yourdomain.sharepoint.com/sites/mysiteなど) の/personal/後に続く必要があります。標準*.sharepoint.comドメインとカスタム (バニティ) ドメインの両方がサポートされています。各サイト内では、コネクタはファイルとページをクロールします。データソースを接続するときに、項目パスフィルターを使用して特定の項目にクロールを絞り込むことができます。 -
Microsoft 365 のテナント ID をコピーします。テナント ID は、Microsoft Entra ポータルのプロパティにあります。詳細については、Microsoft Learn ウェブサイトの「Microsoft 365 テナント ID
を検索する」を参照してください。
AWS アカウントで、以下を確認してください。
-
認証の認証情報をAWS Secrets Manager シークレットに保存し、シークレットの Amazon リソースネーム (ARN) を書き留めます。
-
シークレットに保存される正確なキーと値のペアについては、認証方法の設定ページSharePoint の Microsoft Entra ID アプリ専用認証を設定する「」または「」を参照してくださいSharePoint の OAuth 2.0 認証を設定する。
-
ナレッジベースの AWS Identity and Access Management (IAM) ロール/アクセス許可ポリシーに、データソースに接続するために必要なアクセス許可を含めます。必要なアクセス許可の詳細については、「」を参照してくださいデータソースにアクセスするためのアクセス許可。
SharePoint データソースをセットアップする方法
SharePoint データソースのセットアップには、次のステップが含まれます。
-
認証を設定します。選択したメソッドのページに従って、Microsoft Entra アプリケーションを登録し、アクセス許可を設定し、認証情報を AWSSharePoint の Microsoft Entra ID アプリ専用認証を設定するまたは に保存しますSharePoint の OAuth 2.0 認証を設定する。
-
データソースを接続します。 AWS Management Console または API を使用して、ナレッジベースに SharePoint データソースを作成します。「SharePoint データソースを接続する」を参照してください。
-
(オプション) ドキュメントレベルのアクセスコントロールを有効にします。各ユーザーの SharePoint アクセス許可でクエリ結果をフィルタリングします。「ドキュメントレベルのアクセスコントロール」を参照してください。
セットアップまたは同期中に問題が発生した場合は、「」を参照してくださいSharePoint データソースのトラブルシューティング。