Gestire l'accesso a un template di runtime
Questa pagina descrive come concedere e revocare l'accesso a un template di runtime in Colab Enterprise.
Prima di iniziare
- Accedi al tuo Google Cloud account. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei workload.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Vertex AI, Dataform, and Compute Engine APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Vertex AI, Dataform, and Compute Engine APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per gestire l'accesso a un template di runtime, chiedi all'amministratore di concederti il ruolo IAM Colab Enterprise Admin (roles/aiplatform.colabEnterpriseAdmin) nel progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Concedere l'accesso a un template di runtime
Per concedere a un'entità l'accesso a un template di runtime, puoi utilizzare la Google Cloud console, Google Cloud CLI o Terraform.
Console
-
Nella Google Cloud console, vai a la pagina Template di runtime di Colab Enterprise.
-
Nel menu Regione, seleziona la regione che contiene il template di runtime.
-
Nel menu Template di runtime , seleziona un template di runtime. Se non sono elencati template di runtime, creane uno.
-
Fai clic su Autorizzazioni.
-
Nella finestra Autorizzazioni, fai clic su Aggiungi entità.
-
Nella finestra di dialogo Concedi accesso , nel campo Nuove entità, inserisci una o un elenco di entità separate da virgole.
-
Nel menu Seleziona un ruolo, completa la finestra di dialogo per assegnare un ruolo.
-
(Facoltativo) Fai clic su Aggiungi un altro ruolo e ripeti l'ultimo passaggio.
-
Fai clic su Salva.
gcloud
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
RUNTIME_TEMPLATE_ID: l'ID del template di runtime.PRINCIPAL: l'entità per la quale aggiungere l'associazione.ROLE: il nome del ruolo da assegnare all'entità.PROJECT_ID: il tuo ID progetto.REGION: la regione in cui si trova il template di runtime.
Esegui questo comando:
Linux, macOS o Cloud Shell
gcloud colab runtime-templates add-iam-policy-binding RUNTIME_TEMPLATE_ID \ --member=PRINCIPAL \ --role=ROLE \ --project=PROJECT_ID \ --region=REGION
Windows (PowerShell)
gcloud colab runtime-templates add-iam-policy-binding RUNTIME_TEMPLATE_ID ` --member=PRINCIPAL ` --role=ROLE ` --project=PROJECT_ID ` --region=REGION
Windows (cmd.exe)
gcloud colab runtime-templates add-iam-policy-binding RUNTIME_TEMPLATE_ID ^ --member=PRINCIPAL ^ --role=ROLE ^ --project=PROJECT_ID ^ --region=REGION
Per saperne di più sulla gestione dei criteri IAM per i template di runtime dalla riga di comando, consulta la documentazionedi gcloud CLI.
Terraform
Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base. Per saperne di più, consulta la documentazione di riferimento del fornitore Terraform.
Il seguente esempio utilizza la
google_colab_runtime_template_iam_policy
risorsa Terraform per concedere l'accesso a un template di runtime di Colab Enterprise.
data "google_iam_policy" "admin" { binding { role = "roles/viewer" members = [ "user:jane@example.com", ] } } resource "google_colab_runtime_template_iam_policy" "policy" { project = google_colab_runtime_template.runtime-template.project location = google_colab_runtime_template.runtime-template.location runtime_template = google_colab_runtime_template.runtime-template.name policy_data = data.google_iam_policy.admin.policy_data }
Le entità di Colab Enterprise sono utenti, gruppi o domini
Puoi concedere l'accesso a utenti, gruppi o domini. Consulta la tabella seguente:
| Entità | Account utente di esempio |
|---|---|
| Utente singolo | user@gmail.com |
| Gruppo Google | admins@googlegroups.com |
| Dominio Google Workspace | example.com |
Revocare l'accesso a un template di runtime
Per revocare l'accesso a un template di runtime, puoi utilizzare la Google Cloud console o gcloud CLI.
Console
Nella console Google Cloud , vai alla pagina IAM.
Seleziona un progetto, una cartella o un'organizzazione.
Individua la riga contenente l'entità di cui vuoi revocare l'accesso. Quindi, fai clic su Modifica entità in quella riga.
Fai clic sul pulsante Elimina per il ruolo che vuoi revocare, quindi fai clic su Salva.
gcloud
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
RUNTIME_TEMPLATE_ID: l'ID del template di runtime.PRINCIPAL: l'entità di cui vuoi revocare l'accesso.ROLE: il ruolo da rimuovere dall'entità.PROJECT_ID: il tuo ID progetto.REGION: la regione in cui si trova il template di runtime.
Esegui questo comando:
Linux, macOS o Cloud Shell
gcloud colab runtime-templates remove-iam-policy-binding RUNTIME_TEMPLATE_ID \ --member=PRINCIPAL \ --role=ROLE \ --project=PROJECT_ID \ --region=REGION
Windows (PowerShell)
gcloud colab runtime-templates remove-iam-policy-binding RUNTIME_TEMPLATE_ID ` --member=PRINCIPAL ` --role=ROLE ` --project=PROJECT_ID ` --region=REGION
Windows (cmd.exe)
gcloud colab runtime-templates remove-iam-policy-binding RUNTIME_TEMPLATE_ID ^ --member=PRINCIPAL ^ --role=ROLE ^ --project=PROJECT_ID ^ --region=REGION
Per saperne di più sulla gestione dei criteri IAM per i template di runtime dalla riga di comando, consulta la documentazionedi gcloud CLI.
Passaggi successivi
- Per scoprire come concedere l'accesso a un notebook, consulta Gestire l'accesso a un notebook.