Políticas do Serviço Language
Saiba mais sobre as políticas de recursos, incluindo permissões de API.
Para controlar quem tem acesso ao serviço Language e o tipo de acesso de cada grupo de usuários, crie políticas. Por padrão, somente os usuários do grupo Administradores têm acesso a todos os recursos do serviço Language. Para todos os demais que estiverem usando o serviço, você deverá criar novas políticas que designem a eles direitos apropriados aos recursos do serviço Language. Para obter uma lista completa das políticas do OCI, consulte a Referência de Políticas.
Tipos de Recurso
O Language oferece tipos de recursos agregados e individuais para criação de políticas. Você pode usar tipos de recursos agregados para criar menos políticas. Por exemplo, em vez de permitir que um grupo gerencie todos os tipos de recursos individuais, você pode ter uma política que permita que o grupo gerencie o tipo de recurso agregado, ai-service-language-family
.
- Tipos de Recurso Individual
-
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
- Tipo de Recurso Agregado
-
ai-service-language-family
- Exemplos de Política
-
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>
Política Obrigatória do Serviço IAM
Para trabalhar com o serviço Language, um administrador deve conceder a você acesso em uma política do serviço IAM.
Se você receber uma mensagem de que não tem permissão ou que não está autorizado, verifique com o administrador o tipo de acesso que você tem.
Crie uma política com uma das seguintes políticas:
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
Exemplos de Política
Permita que os usuários gerenciem todos os recursos de Idioma usando o recurso agregado:
allow any-user to manage ai-service-language-family in tenancy
Essas políticas controlam o acesso do usuário por recursos 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
Tipos de Recursos e Permissões
Família de Recursos | Tipo de Recurso | Permissões |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
||
|
||
|
||
|
||
|
|
|
|
|
|
|
|
|
|
|
Permissões Exigidas para cada Operação de API
Você pode usar os tipos de recursos individuais com chamadas de API para interagir com o serviço.
A tabela a seguir lista as operações de API para o serviço Language em uma ordem lógica, agrupadas por tipo de recurso, e as autorizações necessárias para os tipos de recurso:
Operação de API | Permissões |
---|---|
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 |