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.
Configuration d’autorisations de création et de gestion de bases de connaissances pour un utilisateur ou un rôle
Afin qu’un utilisateur ou un rôle puisse effectuer des actions liées aux bases de connaissances Amazon Bedrock, vous devez y attacher des politiques qui accordent les autorisations nécessaires. Ces politiques décrivent les autorisations qui permettent à un utilisateur de récupérer des informations à partir de ces bases de connaissances et de générer des réponses à partir de celles-ci.
Développez les sections suivantes pour découvrir comment configurer des autorisations pour des cas d’utilisation spécifiques :
Pour autoriser un rôle IAM à créer une base de connaissances, la connecter à un magasin de données structuré, gérer la base de connaissances et démarrer et gérer des tâches d’ingestion de la source de données vers la base de connaissances, vous devez fournir des autorisations aux actions KnowledgeBase, DataSource et IngestionJob. Pour fournir des autorisations permettant de baliser des bases de connaissances, incluez des autorisations pour bedrock:TagResource et bedrock:UntagResource.
Note
Si la politique AmazonBedrockFullAccessAWSgérée est attachée à l'utilisateur ou au rôle, vous pouvez ignorer cette condition préalable.
Pour autoriser un rôle à effectuer ces actions, attachez la politique suivante au rôle :
Après avoir créé une base de connaissances, nous vous recommandons de limiter les autorisations indiquées dans le KBDataSourceManagement relevé en remplaçant le caractère générique (*) par l'ID de la base de connaissances que vous avez créée.
Cette section décrit les autorisations dont vous avez besoin pour effectuer les opérations d’API Retrieve et RetrieveAndGenerate pour des bases de connaissances.
Attachez la politique suivante au rôle :
Vous pouvez supprimer les instructions dont vous n’avez pas besoin, selon votre cas d’utilisation :
-
L’instruction
GetKBpermet d’obtenir les informations sur la base de connaissances. -
L’instruction
Retrieveest requise pour appeler Retrieve afin de récupérer les données de votre magasin de données. -
L’instruction
RetrieveAndGenerateest requise pour appeler RetrieveAndGenerate afin de récupérer les données de votre magasin de données et générer des réponses basées sur ces données.
Si vous prévoyez de générer des réponses en fonction des données récupérées à partir de votre source de données à l’aide de RetrieveAndGenerate, demandez un accès aux modèles de fondation à utiliser pour la génération en suivant les étapes sous Accès aux modèles de fondation Amazon Bedrock.
Pour restreindre davantage les autorisations, vous pouvez omettre des actions ou spécifier des ressources et des clés de condition permettant de filtrer les autorisations. Pour plus d’informations sur les actions, les ressources et les clés de condition, consultez les rubriques suivantes dans la Référence des autorisations de service :
-
Actions définies par Amazon Bedrock : découvrez les actions, les types de ressources auxquels vous pouvez les appliquer dans le champ
Resourceet les clés de condition qui vous permettent de filtrer les autorisations dans le champCondition. -
Types de ressources définis par Amazon Bedrock : découvrez les types de ressources dans Amazon Bedrock.
-
Clés de condition pour Amazon Bedrock : découvrez les clés de condition dans Amazon Bedrock.