Autorisations QuickStart pour le développement d'agents
Cette rubrique décrit les droits d'accès IAM requis pour les ressources et le démarrage rapide pour que les utilisateurs accèdent aux ressources d'agent d'IA d'entreprise dans OCI Generative AI.
Octroi de droits d'accès aux magasins de vecteurs à Object Storage pour les données non structurées
Vous créez des banques de vecteurs avec des données non structurées pour télécharger des documents tels que des fichiers PDF et des fichiers texte, et les utiliser pour la recherche sémantique et la RAG. Ces documents sont stockés dans Object Storage. Avant de créer la banque de vecteurs :
- Créez un groupe dynamique pour le type de ressource de connecteurs de banque de vecteurs.
- Accordez au groupe dynamique le droit de lire les ressources Object Storage dans le compartiment indiqué.
- Créez un groupe dynamique pour les applications et les déploiements dans la location avec la règle de mise en correspondance suivante :
all {resource.type='generativeaivectorconnector'} - Pour limiter les connecteurs de banque de vecteurs à un compartiment spécifique, mettez à jour la condition précédente avec la valeur suivante :
all {resource.type='generativeaivectorconnector', resource.compartment.id='<your-compartment-OCID>'} - Créez une stratégie pour accorder au groupe dynamique le droit de lire des ressources Object Storage telles que des buckets.
Allow dynamic-group <dynamic-group-name> to read object-family in compartment <your-compartment-name>'}
Autoriser les utilisateurs à répertorier les bases de données pour les magasins sémantiques
Vous créez des banques de vecteurs avec des données structurées afin de créer une banque sémantique pour les requêtes NL2SQL et sensibles au schéma. Avant de créer la banque de vecteurs :
-
Autorisez les groupes d'utilisateurs à répertorier les clés secrètes de base de données dans les outils de base de données lorsqu'ils créent une banque 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'} -
Autorisez les groupes d'utilisateurs à accéder aux connexions des 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'}Découvrez les stratégies IAM requises pour les bases de données.
-
Autorisez les groupes d'utilisateurs à accéder à
managetoutes les ressources d'IA générative, y compris les banques sémantiques dans la location, avec la stratégie IAM suivante :allow group <your-group-name> to manage generative-ai-family in tenancy -
Au lieu de la stratégie précédente, pour restreindre les utilisateurs et accorder aux groupes d'utilisateurs l'accès nécessaire à la création d'un magasin sémantique (magasin vectoriel avec données structurées) et à la gestion des magasins sémantiques après leur création, ajoutez la stratégie suivante :
allow group <your-group-name> to manage generative-ai-semantic-store in compartment <your-compartment-name> - Pour limiter les groupes d'utilisateurs à l'utilisation de
GenerateSqlFromNluniquement après la création d'une banque sémantique, ajoutez les stratégies 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
Reportez-vous aux rubriques suivantes pour obtenir des droits d'accès de niveau API détaillés pour chaque type de ressource.