Acerca de las políticas de Speech
Obtenga información sobre las políticas de recursos, incluidos los permisos de la API.
Para controlar quién tiene acceso a Speech y el tipo de acceso para cada grupo de usuarios, debe crear políticas. Por defecto, solo los usuarios del grupo Administradores tienen acceso a todos los recursos de Speech.
Para todos los demás usuarios que utilicen el servicio, debe crear políticas que les asignen derechos adecuados a los recursos de voz. Para obtener una lista completa de las políticas de OCI, consulte Referencia de políticas.
Tipos de recursos
Speech ofrece tipos de recursos agregados e individuales para escribir políticas. Puede utilizar los tipos de recursos agregados para escribir menos políticas. Por ejemplo, en lugar de permitir que un grupo gestione todos los tipos de recursos individuales, puede tener una política que permita al grupo gestionar el tipo de recurso agregado ai-service-speech-family
.
- Tipos de recursos individuales
-
ai-service-speech-transcription-job
ai-service-speech-synthesize-voice
ai-service-speech-synthesize
- Tipo de recurso agregado
-
ai-service-speech-family
Políticas de IAM necesarias
Para trabajar con Speech, un administrador debe otorgarle acceso en una política de IAM.
Si aparece un mensaje que indica que no tiene permiso o no está autorizado, verifique con el administrador el tipo de acceso que tiene.
Debe proporcionar acceso a Object Storage para leer archivos multimedia y generar transcripciones a un cubo mediante la creación de políticas.
Cree una política con una de las siguientes políticas para gestionar objetos:
allow <group-name> SpeechUsers to manage object-family in tenancy
Cree una política con una de las siguientes políticas para gestionar trabajos de transcripción:
allow <subject> to
manage ai-service-speech-family in tenancy
group <group-name> | group
id <group-ocid> |
dynamic-group <dynamic-group-name> |
dynamic-group id <dynamic-group-ocid> |
any-user
Políticas de ejemplo
Estas políticas permiten a los usuarios del grupo SpeechUsers
gestionar trabajos de transcripción de voz:
allow group SpeechUsers to manage ai-service-speech-family in tenancy
allow group SpeechUsers to manage object-family in tenancy
allow group SpeechUsers to read tag-namespaces in tenancy
allow group SpeechUsers to inspect tag-namespaces in tenancy
Si desea limitar el acceso a un compartimento específico, cree un grupo y defina estas políticas en ese compartimento:
allow group SpeechUsers to manage ai-service-speech-family in compartment <compartment-name>
allow group SpeechUsers to manage object-family in compartment <compartment-name>
allow group SpeechUsers to read tag-namespaces in compartment <compartment-name>
allow group SpeechUsers to inspect tag-namespaces in compartment <compartment-name>
Permitir a todos los usuarios gestionar todos los recursos de voz mediante el recurso agregado:
allow any-user to manage ai-service-speech-family in tenancy
Para tener acceso a todos los recursos de Speech:
allow group <SpeechUsers> to manage ai-service-speech-family in tenancy
or
allow group <SpeechUsers> to manage ai-service-speech-synthesize in tenancy
Para tener acceso solo a todos los recursos de Texto a voz:
allow group <SpeechUsers> to manage ai-service-speech-synthesize-voice in tenancy
allow group <SpeechUsers> to manage ai-service-speech-synthesize in tenancy
Tipos de recursos y permisos
Recurso | Permisos |
---|---|
ai-service-speech-transcription-job |
AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_INSPECT |
AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_CREATE |
|
AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_READ |
|
AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_UPDATE |
|
AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_CANCEL |
|
AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_DELETE |
|
AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_MOVE |
Permisos necesarios para cada operación de API
Puede utilizar los tipos de recursos individuales con llamadas a la API para interactuar con el servicio.
En la siguiente tabla se muestran las operaciones de API para el servicio Speech en un orden lógico, agrupadas por tipo de recurso y los permisos necesarios para los tipos de recursos:
Operación de API | Permiso |
---|---|
AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_CREATE |
|
AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_INSPECT |
|
AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_READ |
|
AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_UPDATE |
|
CancelTranscriptionJob | AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_CANCEL |
DeleteTranscriptionJob | AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_READ AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_DELETE |
ChangeTranscriptionJobCompartment | AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_MOVE |
ListTranscriptionTasks | AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_READ |
GetTranscriptionTask | AI_SERVICE_SPEECH_TRANSCRIPTION_JOB_READ |
CancelTranscriptionTask |
|