AI Platform Training utilizza Identity and Access Management (IAM) per gestire l'accesso alle risorse. Per concedere l'accesso a una risorsa, assegna uno o più ruoli a un utente, un gruppo o un account di servizio.
In AI Platform Training è possibile utilizzare tre tipi di ruoli IAM:
I ruoli di base (Proprietario, Visualizzatore e Editor) sono comuni a tutti i servizi Google Cloud.
I ruoli predefiniti di AI Platform Training ti consentono di eseguire il controllo dell'accesso granulare alle risorse di AI Platform Training a livello di progetto e modello.
I ruoli personalizzati ti consentono di scegliere un insieme specifico di autorizzazioni, creare il tuo ruolo con queste autorizzazioni e concederlo agli utenti della tua organizzazione.
Questa guida si concentra sui ruoli predefiniti di AI Platform Training, sul loro utilizzo tipico e sulle autorizzazioni associate.
La guida si concentra sui ruoli e sulle autorizzazioni di cui hai bisogno per accedere alle risorse di AI Platform Training. Per scoprire di più sulle autorizzazioni di queste risorse per accedere ad altre risorse Google Cloud, consulta l'articolo sugli agenti di servizio e sugli account di servizio personalizzati della piattaforma AI.
Ruoli di base
I ruoli IAM di Training di AI Platform precedenti si basano sui ruoli di base comuni a tutti i servizi Google Cloud: Proprietario, Visualizzatore ed Editor.
Il ruolo Editor del progetto legacy è equivalente al ruolo Amministratore AI Platform Training.
Il ruolo Visualizzatore del progetto precedente concede le stesse autorizzazioni del ruolo Visualizzatore di AI Platform Training, oltre all'accesso per inviare richieste di previsione online. Il vantaggio dell'utilizzo del ruolo Visualizzatore di AI Platform Training è che l'utente ottiene l'accesso di sola lettura alle risorse di AI Platform Training.
Ruoli predefiniti
I ruoli predefiniti concedono un insieme di autorizzazioni correlate. AI Platform Training offre ruoli predefiniti per il progetto, nonché per singoli modelli, job e operazioni.
Per visualizzare un elenco completo delle autorizzazioni per ogni ruolo, fai clic sul nome del ruolo.
Ruoli del progetto
I ruoli Amministratore, Sviluppatore e Visualizzatore di AI Platform Training concedono diversi livelli di accesso alle risorse a livello di progetto.
Per aggiungere, aggiornare o rimuovere questi ruoli nel progetto AI Platform Training, consulta la documentazione su come concedere, modificare e revocare l'accesso.
Titolo del ruolo | Nome ruolo | Funzionalità |
---|---|---|
Amministratore AI Platform Training |
Controllo completo del progetto AI Platform Training e dei relativi job, operazioni, modelli e versioni. Nota:il ruolo di Editor di base del progetto è equivalente a
|
|
Sviluppatore AI Platform Training |
Crea job di addestramento e di previsione, modelli e versioni e invia richieste di previsione online. |
|
Visualizzatore AI Platform Training |
Accesso di sola lettura alle risorse di AI Platform Training. |
Ruoli di job e operazioni
Analogamente al ruolo Proprietario modello, esistono ruoli di proprietario a livello di risorsa di job e operazione che vengono assegnati automaticamente all'utente che crea il job o l'operazione. Questi ruoli consentono all'utente il controllo completo su qualsiasi job o operazione creata. Per ulteriori informazioni, consulta le autorizzazioni per i ruoli di job e operazione.
Autorizzazioni e ruoli
Consulta questa sezione per un elenco completo delle autorizzazioni concesse con ogni ruolo predefinito di AI Platform Training. Se questi ruoli predefiniti non soddisfano le tue esigenze, utilizza questa sezione come riferimento per creare i tuoi ruoli personalizzati.
Ruolo amministratore
Nome del ruolo | Descrizione | Autorizzazioni |
---|---|---|
roles/ml.admin
|
Amministratore di AI Platform Training
Accesso completo al progetto AI Platform Training e ai relativi job, operazioni, modelli e versioni. Nota:la migrazione a questo ruolo dal ruolo Editor del progetto di base è abbastanza semplice. Se in precedenza utilizzavi il ruolo di base Editor assegnato a livello di progetto, puoi utilizzare questo ruolo |
|
Ruolo sviluppatore
Nome del ruolo | Descrizione | Autorizzazioni |
---|---|---|
roles/ml.developer
|
Accesso per la creazione di job di addestramento e di previsione, modelli e versioni, nonché per inviare richieste di previsione online. Nota: uno sviluppatore riceve le autorizzazioni Consiglio: concedi allo sviluppatore l'accesso di sola lettura ai log di AI Platform Training per la risoluzione dei problemi. |
|
Ruolo Visualizzatore
Nome del ruolo | Descrizione | Autorizzazioni |
---|---|---|
roles/ml.viewer
|
Accesso di sola lettura alle risorse di AI Platform Training in un determinato progetto. Nota: il ruolo Visualizzatore del progetto precedente concede a un utente le stesse autorizzazioni del ruolo |
|
Ruolo Proprietario job
Nome del ruolo | Descrizione | Autorizzazioni |
---|---|---|
roles/ml.jobOwner
|
Accesso completo a tutte le autorizzazioni per una determinata risorsa di job. Il ruolo Proprietario job viene concesso automaticamente all'utente che crea il job. Ad esempio, un utente con il ruolo di sviluppatore di formazione della piattaforma AI in un progetto può creare job, elencare tutti i job e recuperarli tutti in un determinato progetto. Lo sviluppatore ha accesso per annullare solo i job che ha creato. |
|
Ruolo Proprietario dell'operazione
Nome del ruolo | Descrizione | Autorizzazioni |
---|---|---|
roles/ml.operationOwner
|
Accesso completo a tutte le autorizzazioni per una determinata risorsa dell'operazione. Il ruolo Proprietario dell'operazione viene concesso automaticamente all'utente per tutte le operazioni che l'utente crea indirettamente quando crea una versione o un modello, in modo che l'utente possa sempre ottenere e annullare le proprie operazioni. |
|
Autorizzazioni richieste per i metodi
Per comodità, questa sezione elenca le autorizzazioni necessarie per chiamare ogni metodo in AI Platform Training:
Metodo | Autorizzazioni richieste |
---|---|
projects.getConfig | ml.projects.getConfig |
projects.jobs.cancel | ml.jobs.cancel |
projects.jobs.create | ml.jobs.create
|
projects.jobs.get | ml.jobs.get |
projects.jobs.list | ml.jobs.list |
projects.operations.cancel | ml.operations.cancel |
projects.operations.get | ml.operations.get |
projects.operations.list | ml.operations.list |