Informazioni sui criteri vocali
Informazioni sui criteri delle risorse, incluse le autorizzazioni API.
Per controllare chi ha accesso a Speech e il tipo di accesso per ogni gruppo di utenti, è necessario creare criteri. Per impostazione predefinita, solo gli utenti del gruppo Administrators possono accedere a tutte le risorse Speech.
Per tutti gli altri utenti che utilizzano il servizio, è necessario creare criteri che assegnino loro i diritti appropriati alle risorse di sintesi vocale. Per una lista completa dei criteri OCI, vedere Riferimento ai criteri.
Tipi di risorse
Speech offre tipi di risorse sia aggregati che individuali per la scrittura di criteri. È possibile utilizzare i tipi di risorsa aggregati per scrivere meno criteri. Ad esempio, anziché consentire a un gruppo di gestire tutti i singoli tipi di risorsa, è possibile disporre di un criterio che consenta al gruppo di gestire il tipo di risorsa aggregata, ai-service-speech-family
.
- Singoli tipi di risorsa
-
ai-service-speech-transcription-job
ai-service-speech-synthesize-voice
ai-service-speech-synthesize
- Tipo di risorsa aggregata
-
ai-service-speech-family
Criteri IAM necessari
Per utilizzare la funzione Speech, un amministratore deve concedere l'accesso in un criterio IAM.
Se ricevi un messaggio che non hai l'autorizzazione o che non sei autorizzato, verifica con il tuo amministratore il tipo di accesso che hai.
Devi fornire l'accesso allo storage degli oggetti per leggere i file multimediali e generare trascrizioni a un bucket creando criteri.
Creare un criterio con uno dei criteri riportati di seguito per gestire gli oggetti.
allow <group-name> SpeechUsers to manage object-family in tenancy
Creare un criterio con uno dei criteri seguenti per gestire i job di trascrizione:
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
Criteri di esempio
Questi criteri consentono agli utenti del gruppo SpeechUsers
di gestire i job di trascrizione vocale:
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
Se si desidera limitare l'accesso a un compartimento specifico, creare un gruppo e impostare i criteri seguenti in tale 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>
Consenti a tutti gli utenti di gestire tutte le risorse Speech utilizzando la risorsa aggregata:
allow any-user to manage ai-service-speech-family in tenancy
Per avere accesso a tutte le risorse Speech:
allow group <SpeechUsers> to manage ai-service-speech-family in tenancy
or
allow group <SpeechUsers> to manage ai-service-speech-synthesize in tenancy
Per accedere solo a tutte le risorse Text to Speech:
allow group <SpeechUsers> to manage ai-service-speech-synthesize-voice in tenancy
allow group <SpeechUsers> to manage ai-service-speech-synthesize in tenancy
Tipi e autorizzazioni risorsa
Risorsa | Autorizzazioni |
---|---|
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 |
Autorizzazioni necessarie per ogni operazione API
È possibile utilizzare i singoli tipi di risorsa con chiamate API per interagire con il servizio.
Nella tabella riportata di seguito vengono elencate le operazioni API per il servizio vocale in ordine logico, raggruppate per tipo di risorsa e le autorizzazioni necessarie per i tipi di risorsa.
Operazione API | Autorizzazioni |
---|---|
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 |
|