Politiques du service de langue
Découvrez les politiques relatives aux ressources, notamment les autorisations d'API.
Pour contrôler qui a accès au service de langue et le type d'accès pour chaque groupe d'utilisateurs, vous devez créer des politiques. Par défaut, seuls les utilisateurs du groupe Administrateurs ont accès à toutes les ressources du service de langue. Pour tous les autres utilisateurs du service, vous devez créer de nouvelles politiques qui leur affectent les droits appropriés aux ressources du service de langue. Pour une liste complète des politiques OCI, voir Informations de référence sur les politiques.
Types de ressource
Le service de langue offre des types de ressource agrégés et individuels pour l'écriture de politiques. Vous pouvez utiliser des types de ressource agrégés pour réduire le nombre de politiques à rédiger. Par exemple, au lieu de permettre à un groupe de gérer tous les types de ressource individuelle, vous pouvez définir une politique autorisant le groupe à gérer le type de ressource agrégé, ai-service-language-family
.
- Types de ressource individuels
-
ai-service-language-entities ai-service-dominant-language ai-service-language-sentiments ai-service-language-keyphrases ai-service-language-text-classification ai-service-language-pii-entities ai-service-language-translation
- Type de ressource agrégé
-
ai-service-language-family
- Exemple de politiques
-
allow group <language-group> to use ai-service-language-family in tenancy <tenancy-name>
allow group <group-name> to manage ai-service-language-family in compartment <compartment-name>
Politique GIA requise
Pour utiliser le service de langue, un administrateur doit vous accorder l'accès dans une politique IAM.
Si vous obtenez un message indiquant que vous ne disposez pas de l'autorisation requise, vérifiez avec votre administrateur le type d'accès dont vous disposez.
Créez une politique avec l'une des instructions suivantes :
allow <subject> to manage ai-service-language-family in tenancy, where subject can be:
group <group-name> | group id <group-ocid> | dynamic-group <dynamic-group-name> | dynamic-group id <dynamic-group-ocid> | any-user
Exemple de politiques
Autoriser les utilisateurs à gérer toutes les ressources de langue à l'aide de la ressource agrégée :
allow any-user to manage ai-service-language-family in tenancy
Ces politiques contrôlent l'accès des utilisateurs par les ressources theLanguage :
allow any-user to manage ai-service-language-project in tenancy
allow any-user to manage ai-service-language-model in tenancy
allow any-user to manage ai-service-language-data-asset in tenancy
allow any-user to manage ai-service-language-endpoint in tenancy
Types de ressource et autorisations
Famille de ressources | Type de ressource | Permissions |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
||
|
||
|
||
|
||
|
|
|
|
|
|
|
|
|
|
|
Autorisations requises pour chaque opération d'API
Vous pouvez utiliser les types de ressource individuels avec des appels d'API pour interagir avec le service.
Le tableau suivant liste les opérations d'API pour le service de langue dans un ordre logique, regroupées par type de ressource, avec les permissions requises pour les types de ressource :
Opérations d'API | Permissions |
---|---|
BatchDetectDominantLanguage | AI_SERVICE_DOMINANT_LANGUAGE_USE |
BatchDetectLanguageEntities | AI_SERVICE_LANGUAGE_ENTITIES_USE |
BatchDetectLanguageKeyPhrases | AI_SERVICE_LANGUAGE_KEYPHRASES_USE |
BatchDetectLanguageSentiments | AI_SERVICE_LANGUAGE_SENTIMENTS_USE |
BatchLanguageTranslation | AI_SERVICE_LANGUAGE_TRANSLATION_USE |
https://docs.oracle.com/iaas/api/#/en/language/20221001/BatchDetectLanguagePiiEntities/BatchDetectLanguagePiiEntities | AI_SERVICE_LANGUAGE_PII_ENTITIES_USE |
DetectLanguageEntities | AI_SERVICE_LANGUAGE_ENTITIES_USE |
BatchDetectLanguageTextClassification | AI_SERVICE_LANGUAGE_TEXT_CLASSIFICATION_USE |
DetectDominantLanguage | AI_SERVICE_DOMINANT_LANGUAGE_USE |
DetectLanguageEntities | AI_SERVICE_LANGUAGE_ENTITIES_USE |
DetectLanguageKeyPhrases | AI_SERVICE_LANGUAGE_KEYPHRASES_USE |
DetectLanguageSentiments | AI_SERVICE_LANGUAGE_SENTIMENTS_USE |
DetectLanguageTextClassification | AI_SERVICE_LANGUAGE_TEXT_CLASSIFICATION_USE |
ChangeProjectCompartment | AI_SERVICE_LANGUAGE_PROJECT_MOVE |
CreateProject | AI_SERVICE_LANGUAGE_PROJECT_CREATE |
ListProjects | AI_SERVICE_LANGUAGE_PROJECT_INSPECT |
GetProject | AI_SERVICE_LANGUAGE_PROJECT_READ |
UpdateProject | AI_SERVICE_LANGUAGE_PROJECT_UPDATE |
DeleteProject | AI_SERVICE_LANGUAGE_PROJECT_DELETE |
ChangeModelCompartment | AI_SERVICE_LANGUAGE_MODEL_MOVE |
CreateModel | AI_SERVICE_LANGUAGE_MODEL_CREATE |
ListModels | AI_SERVICE_LANGUAGE_MODEL_INSPECT |
GetModel | AI_SERVICE_LANGUAGE_MODEL_READ |
UpdateModel | AI_SERVICE_LANGUAGE_MODEL_UPDATE |
DeleteModel | AI_SERVICE_LANGUAGE_MODEL_DELETE |
ChangeEndpointCompartment | AI_SERVICE_LANGUAGE_ENDPOINT_MOVE |
CreateEndpoint | AI_SERVICE_LANGUAGE_ENDPOINT_CREATE |
ListEndpoint | AI_SERVICE_LANGUAGE_ENDPOINT_INSPECT |
GetEndpoint | AI_SERVICE_LANGUAGE_ENDPOINT_READ |
UpdateEndpoint | AI_SERVICE_LANGUAGE_ENDPOINT_UPDATE |
ChangeEndpoint | AI_SERVICE_LANGUAGE_ENDPOINT_MOVE |
ListWorkRequests |
|
GetWorkRequest | AI_SERVICE_LANGUAGE_WORK_REQUEST_READ |
ListWorkRequestErrors | AI_SERVICE_LANGUAGE_WORK_REQUEST_READ |
ListWorkRequestLogs | AI_SERVICE_LANGUAGE_WORK_REQUEST_READ |