Stratégies Language
Découvrez les stratégies de ressource, y compris les droits d'accès d'API.
Pour déterminer qui a accès à Language, ainsi que le type d'accès pour chaque groupe d'utilisateurs, vous devez créer des stratégies. Par défaut, seuls les utilisateurs du groupe Administrateurs ont accès à toutes les ressources Language. Pour tous les autres utilisateurs du service, vous devez créer des stratégies qui leur affectent les droits d'accès appropriés aux ressources Language. Pour obtenir la liste complète des stratégies OCI, reportez-vous à Référence de stratégie.
Types de ressource
Language propose des types de ressource individuels et globaux pour l'élaboration des stratégies. Vous pouvez utiliser des types de ressource agrégés pour écrire moins de stratégies. Par exemple, au lieu d'autoriser un groupe à gérer tous les types de ressource individuels, vous pouvez disposer d'une stratégie permettant au groupe de 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
- Exemples de stratégies
-
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>
Stratégie IAM requise
Pour utiliser Language, un administrateur doit vous accorder l'accès dans une stratégie IAM.
Si vous obtenez un message indiquant que vous n'avez pas d'autorisation, vérifiez auprès de l'administrateur le type d'accès qui vous a été accordé.
Créez une stratégie contenant l'une des stratégies 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
Exemples de stratégies
Autorisez 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 stratégies contrôlent l'accès utilisateur 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 droits d'accès
Famille de ressources | Catégorie de ressource | Droits d'accès |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
||
|
||
|
||
|
||
|
|
|
|
|
|
|
|
|
|
|
Droits d'accès requis pour chaque opération d'API
Vous pouvez utiliser les différents types de ressource individuels avec des appels d'API pour interagir avec le service.
Le tableau suivant présente les opérations d'API pour le service Language dans un ordre logique, regroupées par type de ressource, ainsi que les droits d'accès requis pour les types de ressource :
Opération d'API | Droits d'accès |
---|---|
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 |