Autorisations au niveau de l'API pour les modèles
Cette page fournit des informations d'accès et d'autorisation pour le type de ressource OCI Generative AI generative-ai-model.
Le type de ressource generative-ai-model contrôle l'accès à la liste des modèles, à la détection des modèles et à la gestion des modèles personnalisés :
ListModelsobtient des informations sur les modèles personnalisés et préentraînés.ListModelDiscoveryobtient des informations sur le modèle, notamment les capacités et la disponibilité régionale.CreateModel,GetModel,UpdateModel,DeleteModeletChangeModelCompartments'appliquent uniquement aux modèles personnalisés.
Les modèles personnalisés sont des modèles fondamentaux qui ont été affinés à l'aide de l'IA générative.
Pour obtenir des autorisations spécifiques pour ce type de ressource, consultez cette page. Pour obtenir la liste de tous les types de ressource disponibles dans le service d'intelligence artificielle générative pour OCI, voir Accès des utilisateurs aux ressources individuelles.
Type de ressource
| Type de ressource pour les autorisations IAM | Référence de la documentation | Référence d'API |
|---|---|---|
generative-ai-model |
Modèles de base préentraînés offerts dans le service d'intelligence artificielle générative Réglage de précision des modèles de base dans le service d'intelligence artificielle générative |
|
Autorisation d'inspection
Accordez aux groupes d'utilisateurs l'autorisation inspect pour exécuter les opérations suivantes :
- OBTENEZ
ListModels - OBTENEZ
ListModelDiscovery
Autorisation de lecture
Accordez aux groupes d'utilisateurs l'autorisation read pour exécuter les opérations suivantes :
- OBTENEZ
ListModels - OBTENEZ
ListModelDiscovery - OBTENEZ
GetModel
Utiliser l'autorisation
Accordez aux groupes d'utilisateurs l'autorisation use pour exécuter les opérations suivantes :
- OBTENEZ
ListModels - OBTENEZ
ListModelDiscovery - OBTENEZ
GetModel - PUT
UpdateModel
Gérer l'autorisation
Accordez aux groupes d'utilisateurs l'autorisation manage pour exécuter les opérations suivantes :
- OBTENEZ
ListModels - OBTENEZ
ListModelDiscovery - OBTENEZ
GetModel - PUT
UpdateModel - POST
ChangeModelCompartment - POST
CreateModel - SUPPRIMER
DeleteModel
- L'autorisation manage (Gérer) inclut toutes les actions autorisées par use (utiliser), read (Lire) et inspect (inspecter).
- L'autorisation use (utiliser) inclut toutes les actions autorisées par les options read (Lire) et inspect (Inspecter).
- L'autorisation read inclut toutes les actions autorisées par inspect.
Le type de ressource
generative-ai-model fait partie de generative-ai-family. Si vous êtes autorisé à accéder à la famille, vous disposez de la même autorisation pour ce type de ressource. Par exemple :
allow group <your-group-name> to manage generative-ai-family
in compartment <your-compartment-name>1-1 Autorisations pour les API
Nous recommandons d'utiliser les verbes IAM de niveau supérieur, manage, use, read et inspect, pour une meilleure expérience utilisateur. Par exemple, vous pouvez accorder à un groupe d'utilisateurs l'autorisation de supprimer une ressource, mais si vous n'accordez pas également l'autorisation de lister cette ressource, les utilisateurs risquent de ne pas la trouver.
Si un cas d'utilisation nécessite l'accès à une seule opération d'API spécifique, vous pouvez utiliser les autorisations individuelles listées ici.
generative-ai-model
| Autorisations | Opération d'API | Type d'opération | Verbe |
|---|---|---|---|
GENERATIVE_AI_MODEL_INSPECT |
ListModels |
GET |
inspect |
GENERATIVE_AI_MODEL_INSPECT |
ListModelDiscovery |
GET |
inspect |
GENERATIVE_AI_MODEL_READ |
GetModel |
GET |
read |
GENERATIVE_AI_MODEL_UPDATE |
UpdateModel |
PUT |
use |
GENERATIVE_AI_MODEL_MOVE |
ChangeModelCompartment |
POST |
manage |
GENERATIVE_AI_MODEL_CREATE |
CreateModel |
POST |
manage |
GENERATIVE_AI_MODEL_DELETE |
DeleteModel |
DELETE |
manage |
Par exemple, les deux politiques suivantes sont équivalentes :
allow group <your-user-group> to manage generative-ai-model
in compartment <your-compartment-name>allow group <your-user-group> to
{GENERATIVE_AI_MODEL_INSPECT, GENERATIVE_AI_MODEL_READ, GENERATIVE_AI_MODEL_UPDATE, GENERATIVE_AI_MODEL_MOVE, GENERATIVE_AI_MODEL_CREATE, GENERATIVE_AI_MODEL_DELETE}
in compartment <your-compartment-name>