View a markdown version of this page

Microsoft SharePoint - Amazon Bedrock

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Microsoft SharePoint

Microsoft SharePoint est un service Web collaboratif permettant de travailler sur des documents, des pages Web, des sites Web, des listes, etc. Vous pouvez connecter votre instance SharePoint en ligne en tant que source de données pour votre base de connaissances gérée afin d'explorer les fichiers et les pages d'un ou de plusieurs SharePoint sites.

Fonctionnalités prises en charge

  • Explorez les fichiers et les pages de plusieurs SharePoint sites

  • Détection automatique des champs courants du document (tels que le titre, l'auteur et les dates de création ou de modification)

  • Filtres de contenu d'inclusion à l'aide de chemins d'éléments et de plages de dates

  • Synchronisation incrémentielle du contenu pour le contenu ajouté, mis à jour et supprimé

  • Authentification Microsoft Entra ID App-Only et OAuth 2.0

  • Document-level contrôle d'accès (ACL), avec authentification Microsoft Entra ID App-Only

Cas d'utilisation et autorisations requises

Les autorisations Microsoft dont le connecteur a besoin dépendent de votre cas d'utilisation. Vous n'êtes pas obligé d'accorder un accès étendu à l'ensemble du locataire, sauf si votre cas d'utilisation l'exige : le connecteur prend en charge les configurations de moindre privilège qui limitent l'accès aux seuls sites de votre choix. Deux choix déterminent les autorisations que vous attribuez :

  • Quels sites explorer : accordez l'accès uniquement aux sites que vous avez explicitement choisis (Sites.Selectedoption du moindre privilège) ou à tous les SharePoint sites de votre locataire (tous les sites).

  • Activation ou non du contrôle d'accès au niveau du document (ACL) : décidez si la source de données filtre les résultats des requêtes en fonction des autorisations de chaque utilisateur. SharePoint L'exploration des ACL nécessite Microsoft Graph et des SharePoint autorisations supplémentaires.

Ces choix se combinent en quatre cas d'utilisation courants. Les autorisations ci-dessous s'appliquent à la méthode App-Only d'authentification Microsoft Entra ID recommandée ; accordez uniquement les autorisations répertoriées pour votre cas d'utilisation. Le connecteur s'authentifie auprès de deux ressources Microsoft : Microsoft Graph (pour énumérer les sites et, pour les ACL, pour résoudre les problèmes d'utilisateurs et de groupes) et l'SharePointAPI REST (pour lire le contenu du site et, pour les ACL, les autorisations au niveau des éléments). Pour la procédure de configuration complète, voirConfigurer l' App-Only authentification Microsoft Entra ID pour SharePoint.

Sélectionnez l'onglet correspondant à votre cas d'utilisation pour voir le Microsoft Graph exact et SharePoint les autorisations à attribuer.

Sites.Selected, no ACLs

Utilisez-le lorsque vous souhaitez explorer uniquement les sites spécifiques de votre choix, sans filtrer les résultats des requêtes en fonction des SharePoint autorisations de chaque utilisateur. Il s'agit de la configuration du moindre privilège.

Sites.Selected, contenu uniquement
API Autorisations Objectif
Microsoft Graph Sites.Selected Accédez uniquement aux sites que vous autorisez explicitement (Microsoft Graph).
SharePoint Sites.Selected Accédez uniquement aux sites que vous autorisez explicitement (SharePoint REST). Accordez le read rôle par site.
Sites.Selected, with ACLs

Utilisez-le lorsque vous souhaitez explorer uniquement les sites spécifiques de votre choix et filtrer les résultats des requêtes en fonction des SharePoint autorisations de chaque utilisateur.

Sites.Selected, avec ACL
API Autorisations Objectif
Microsoft Graph Sites.Selected Accédez uniquement aux sites que vous autorisez explicitement (Microsoft Graph).
Microsoft Graph User.Read.All Résolvez les utilisateurs pour les ACL au niveau du document.
Microsoft Graph GroupMember.Read.All Résolvez l'appartenance à un groupe pour les ACL au niveau du document.
SharePoint Sites.Selected Accédez uniquement aux sites que vous autorisez explicitement. Accordez le fullcontrol rôle par site (obligatoire pour lire les autorisations au niveau des éléments pour les ACL).
All sites, no ACLs

Utilisez-le lorsque vous souhaitez explorer tous les SharePoint sites de votre locataire, sans filtrer les résultats des requêtes en fonction des SharePoint autorisations de chaque utilisateur.

Tous les sites, contenu uniquement
API Autorisations Objectif
Microsoft Graph Sites.Read.All Énumérez et lisez tous les SharePoint sites.
SharePoint Sites.Read.All Lisez le contenu du site via l' SharePoint API REST.
All sites, with ACLs

Utilisez-le lorsque vous souhaitez explorer tous les SharePoint sites de votre locataire et filtrer les résultats des requêtes en fonction des SharePoint autorisations de chaque utilisateur.

Tous les sites, avec ACL
API Autorisations Objectif
Microsoft Graph Sites.Read.All Énumérez et lisez tous les SharePoint sites.
Microsoft Graph User.Read.All Résolvez les utilisateurs pour les ACL au niveau du document.
Microsoft Graph GroupMember.Read.All Résolvez l'appartenance à un groupe pour les ACL au niveau du document.
SharePoint Sites.FullControl.All Lisez les autorisations au niveau des éléments pour l'analyse des ACL et vérifiez l'accès au moment de la requête. Sites.Read.Alln'est pas suffisant pour cette vérification.
Note

Sites.FullControl.Allaccorde un large accès à tous les sites du locataire. Si votre organisation requiert le moins de privilèges, utilisez Sites.Selected et accordez un accès par site. Pour les étapes de subvention par site, voirConfigurer l' App-Only authentification Microsoft Entra ID pour SharePoint.

Méthodes d’authentification

Une source SharePoint de données prend en charge deux méthodes d'authentification. Choisissez-en une avant de commencer, car elle détermine les informations d'identification que vous créez et si vous pouvez utiliser le contrôle d'accès au niveau du document. Nous recommandons l' App-Only authentification par identifiant Microsoft Entra pour les nouvelles sources de données.

SharePoint méthodes d'authentification
Méthode Comment s'authentifie-t-il Quand l’utiliser Configuration
Microsoft Entra ID App-Only (ENTRA_ID_APP_ONLY) : recommandé Une application Microsoft Entra s'authentifie à l'aide d'un certificat. Aucune information d'identification utilisateur et aucune connexion interactive. La plupart des sources de données, et toutes les sources de données utilisant un contrôle d'accès au niveau du document. Configurer l' App-Only authentification Entra ID
OAuth 2.0 () OAUTH2_APP Un identifiant et un code secret du client de l'application, ainsi que le nom d'utilisateur et le mot de passe d'un compte utilisateur Microsoft 365 ayant accès aux sites que vous souhaitez explorer (flux d'informations d'identification du propriétaire de la ressource, ou ROPC, mot de passe). À utiliser uniquement si vous ne pouvez pas utiliser l' App-Only authentification Microsoft Entra ID. Le compte ne doit pas nécessiter de MFA ou d'accès conditionnel. Non pris en charge avec le contrôle d'accès au niveau du document. Configurer l'authentification OAuth 2.0
Important

La OAUTH2_APP méthode se connecte à l'aide d'un nom d'utilisateur et d'un mot de passe. Elle ne peut donc pas relever un défi d'authentification multifactorielle (MFA) ou satisfaire à une politique d'accès conditionnel qui l'exige. Si le compte applique le MFA ou l'accès conditionnel, l'authentification échoue et la source de données ne peut pas être synchronisée. Utilisez l' App-Only authentification Microsoft Entra ID, sauf si vous avez une raison spécifique de l'utiliserOAUTH2_APP.

Conditions préalables

Dans Microsoft SharePoint, assurez-vous de :

  • Notez les URL des SharePoint sites que vous souhaitez explorer. Chaque URL est un point d'entrée d'exploration qui doit commencer https:// et pointer vers un site, un site d'équipe ou un site personnel. Le chemin doit commencer /sites/ par le nom du site ou être /personal/ suivi par le nom du site (par exemple,https://yourdomain.sharepoint.com/sites/mysite). /teams/ *.sharepoint.comLes domaines standard et les domaines personnalisés (personnalisés) sont tous deux pris en charge. Au sein de chaque site, le connecteur analyse les fichiers et les pages ; vous pouvez limiter l'analyse à des éléments spécifiques à l'aide de filtres de chemin d'éléments lorsque vous connectez la source de données.

  • Copiez votre ID de locataire Microsoft 365. Vous trouverez celui-ci dans les propriétés sur le portail Microsoft Entra. Pour plus de détails, voir Rechercher votre identifiant de client Microsoft 365 sur le site Web de Microsoft Learn.

Dans votre AWS compte, assurez-vous de :

Comment configurer une source SharePoint de données

La configuration d'une source de SharePoint données implique les étapes suivantes :

  1. Configurez l'authentification. Suivez la page correspondant à la méthode que vous avez choisie pour enregistrer une application Microsoft Entra, configurer les autorisations et stocker vos informations d'identification dans AWS : Configurer l' App-Only authentification Microsoft Entra ID pour SharePoint ouConfigurer l'authentification OAuth 2.0 pour SharePoint.

  2. Connectez la source de données. Créez la source de SharePoint données dans la base de connaissances à l'aide de l'API Console de gestion AWS ou de l'API. Consultez Connecter une source SharePoint de données.

  3. (Facultatif) Activez le contrôle d'accès au niveau du document. Filtrez les résultats des requêtes en fonction des SharePoint autorisations de chaque utilisateur. Consultez Document-level contrôles d'accès.

Si vous rencontrez des problèmes lors de la configuration ou de la synchronisation, consultezRésoudre les problèmes liés à une source SharePoint de données.