Autorisations QuickStart pour les agents en développement
Cette rubrique décrit les autorisations IAM requises pour les ressources et le démarrage rapide permettant aux groupes d'utilisateurs d'accéder aux ressources d'agent d'IA d'entreprise dans le service d'intelligence artificielle générative pour OCI.
Autoriser les magasins de vecteurs au stockage d'objets pour les données non structurées
Vous créez des magasins vectoriels avec des données non structurées pour charger des documents tels que des PDF et des fichiers texte, et les utiliser pour la recherche sémantique et la RAG. Ces documents sont stockés dans le stockage d'objets. Avant de créer la banque de vecteurs :
- Créez un groupe dynamique pour le type de ressource Connecteurs de magasin vectoriel.
- Accordez au groupe dynamique l'autorisation de lire les ressources de stockage d'objets dans le compartiment spécifié.
- Créez un groupe dynamique pour les applications et les déploiements dans la location avec la règle de correspondance suivante :
all {resource.type='generativeaivectorconnector'} - Pour limiter les connecteurs de stockage vectoriel à un compartiment spécifique, mettez à jour la condition précédente à :
all {resource.type='generativeaivectorconnector', resource.compartment.id='<your-compartment-OCID>'} - Créez une politique pour accorder au groupe dynamique l'autorisation de lire des ressources de stockage d'objets telles que des seaux.
Allow dynamic-group <dynamic-group-name> to read object-family in compartment <your-compartment-name>'}
Autoriser les utilisateurs à lister les bases de données des magasins sémantiques
Vous créez des magasins vectoriels avec des données structurées pour créer un magasin sémantique pour NL2SQL et l'interrogation en fonction du schéma. Avant de créer la banque de vecteurs :
-
Accorder aux groupes d'utilisateurs l'accès pour lister les clés secrètes de base de données dans les outils de base de données lorsqu'ils créent un magasin de vecteurs avec des données structurées.
allow group <your-group-name> to read secret-family in compartment <your-compartment-name> where all {request.principal.type='generativeaisemanticstore'} -
Accorder aux groupes d'utilisateurs l'accès aux connexions aux outils de base de données :
allow group <your-group-name> to use database-tools-family in compartment <compartment-name> where all {request.principal.type='generativeaisemanticstore'}allow group <your-group-name> to read database-family in compartment <compartment-name> where all {request.principal.type='generativeaisemanticstore'}allow group <your-group-name> to read autonomous-database-family in compartment <compartment-name> where all {request.principal.type='generativeaisemanticstore'}En savoir plus sur les politiques IAM requises pour les bases de données.
-
Accorder aux groupes d'utilisateurs l'accès à
manageà toutes les ressources du service d'intelligence artificielle générative, y compris les magasins sémantiques de la location avec la politique IAM suivante :allow group <your-group-name> to manage generative-ai-family in tenancy -
Au lieu de la politique précédente, pour restreindre les utilisateurs et accorder aux groupes d'utilisateurs l'accès leur permettant de créer un magasin sémantique (magasin de vecteurs avec des données structurées) et de gérer les magasins sémantiques après leur création, ajoutez la politique suivante :
allow group <your-group-name> to manage generative-ai-semantic-store in compartment <your-compartment-name> - Pour limiter les groupes d'utilisateurs à utiliser uniquement
GenerateSqlFromNlaprès avoir créé un magasin sémantique, ajoutez les politiques suivantes :allow group <your-group-name> to use generative-ai-semantic-store in compartment <your-compartment-name>allow group <your-group-name> to manage generative-ai-nl2sql in compartment <your-compartment-name>
Autorisations QuickStart pour les utilisateurs
Autorisations au niveau de l'API
Voir les rubriques suivantes pour les autorisations détaillées au niveau de l'API pour chaque type de ressource.