Questa pagina mostra come creare un template di runtime in Colab Enterprise.
Per eseguire il codice nel tuo notebook, utilizza una risorsa di computing chiamata runtime. Puoi utilizzare il runtime predefinito o un runtime creato da un template di runtime. Creando un template di runtime, puoi configurarlo per ottimizzare le prestazioni, i costi e altre caratteristiche di un runtime in base alle tue esigenze.
Scopri di più su runtime e modelli di runtime.
Prima di iniziare
-
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 Agent Platform, Dataform, and Compute Engine APIs, if any are not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare un template di runtime in Colab Enterprise, chiedi all'amministratore di concederti il ruolo IAM Amministratore di Colab Enterprise (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.
Crea il template di runtime
Per creare un template di runtime, puoi utilizzare la console Google Cloud , Google Cloud CLI, l'API REST o Terraform.
Console
Per creare un template di runtime:
-
Nella console Google Cloud , vai alla pagina Modelli di runtime di Colab Enterprise.
-
Fai clic su Nuovo modello.
Viene visualizzata la finestra di dialogo Crea nuovo template di runtime.
Informazioni di base del runtime
-
Nella sezione Nozioni di base sul runtime, inserisci un Nome visualizzato.
-
Nel menu Regione, seleziona la regione in cui vuoi creare il template di runtime.
-
(Facoltativo) Aggiungi una descrizione del template di runtime.
-
(Facoltativo) Per aggiungere un'etichetta, fai clic su Aggiungi etichetta, quindi inserisci una coppia Chiave e Valore. Per aggiungere altre etichette, ripeti questo passaggio.
-
Fai clic su Continua.
Configura elaborazione
-
Nella sezione Configura computing, nel menu Tipo di macchina, seleziona un tipo di macchina. Per informazioni sui tipi di macchine, consulta la guida alle risorse e al confronto per le famiglie di macchine.
Se selezioni un tipo di macchina con GPU, seleziona Tipo di acceleratore e Numero di acceleratori. Se non riesci a selezionare il numero di GPU che vuoi, potresti dover aumentare la quota. Consulta Richiedi un aggiustamento delle quote.
-
Nel menu Tipo di disco dati, seleziona un tipo di disco.
-
Nel campo Dimensione disco dati, inserisci una dimensione in GB.
-
Nella sezione Arresto per inattività:
-
Per disattivare l'arresto per inattività, deseleziona Abilita arresto per inattività.
-
Per modificare il periodo di tempo di inattività, in Tempo di inattività prima dell'arresto (minuti), modifica il numero impostando il numero di minuti di inattività che preferisci. Nella console Google Cloud , questa impostazione può essere impostata su qualsiasi valore intero compreso tra 10 e 1440.
-
-
Fai clic su Continua.
Ambiente
-
Nella sezione Ambiente, seleziona un Ambiente. Il valore predefinito è Più recente (attualmente Python 3.13).
-
(Facoltativo) Nel campo Script post-avvio, inserisci l'URI di uno script post-avvio. Per saperne di più sull'utilizzo di uno script post-avvio, consulta Utilizza uno script post-avvio.
-
(Facoltativo) Sotto l'URL dello script post-avvio, seleziona il comportamento dello script post-avvio. Il comportamento predefinito è Esegui una volta. Per saperne di più, consulta Comportamento dello script di avvio post-avvio.
-
(Facoltativo) Per aggiungere una variabile di ambiente, fai clic su Aggiungi variabile di ambiente, quindi inserisci una coppia Chiave e Valore. Per aggiungere altre variabili di ambiente, ripeti questo passaggio.
-
Fai clic su Continua.
Networking e sicurezza
-
Nella sezione Networking e sicurezza, nel menu Rete, seleziona una rete. Se non selezioni una rete, viene selezionata la rete predefinita.
-
Nel menu Subnet, seleziona una subnet.
-
Per disattivare l'accesso a internet pubblico, deseleziona Attiva l'accesso a internet pubblico.
-
Per disattivare l'accesso alle credenziali dell'utente finale, deseleziona Abilita credenziali utente finale.
Completa la creazione del template di runtime
Fai clic su Crea per completare la creazione del template di runtime.
Il template di runtime viene visualizzato nell'elenco nella scheda Template di runtime.
gcloud
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
DISPLAY_NAME: il nome visualizzato del template di runtime.PROJECT_ID: il tuo ID progetto.REGION: la regione in cui vuoi creare il template di runtime.-
MACHINE_TYPE: il tipo di macchina da utilizzare per il runtime. ACCELERATOR_TYPE: il tipo di acceleratore hardware da utilizzare per il runtime.ACCELERATOR_COUNT: il numero di acceleratori da utilizzare per il runtime.
Esegui questo comando:
Linux, macOS o Cloud Shell
gcloud colab runtime-templates create --display-name="DISPLAY_NAME" \ --project=PROJECT_ID \ --region=REGION \ --machine-type=MACHINE_TYPE \ --accelerator-type=ACCELERATOR_TYPE \ --accelerator-count=ACCELERATOR_COUNT
Windows (PowerShell)
gcloud colab runtime-templates create --display-name="DISPLAY_NAME" ` --project=PROJECT_ID ` --region=REGION ` --machine-type=MACHINE_TYPE ` --accelerator-type=ACCELERATOR_TYPE ` --accelerator-count=ACCELERATOR_COUNT
Windows (cmd.exe)
gcloud colab runtime-templates create --display-name="DISPLAY_NAME" ^ --project=PROJECT_ID ^ --region=REGION ^ --machine-type=MACHINE_TYPE ^ --accelerator-type=ACCELERATOR_TYPE ^ --accelerator-count=ACCELERATOR_COUNT
Per saperne di più sul comando per creare un template di runtime dalla riga di comando, consulta la documentazione di gcloud CLI.
REST
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
REGION: la regione in cui vuoi creare il template di runtime.PROJECT_ID: il tuo ID progetto.DISPLAY_NAME: il nome visualizzato del template di runtime.-
MACHINE_TYPE: il tipo di macchina da utilizzare per il runtime. ACCELERATOR_TYPE: il tipo di acceleratore hardware da utilizzare per il runtime.ACCELERATOR_COUNT: il numero di acceleratori da utilizzare per il runtime.
Metodo HTTP e URL:
POST https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/notebookRuntimeTemplates
Corpo JSON della richiesta:
{
"displayName": "DISPLAY_NAME",
"machineSpec": {
{
"machineType": MACHINE_TYPE
"acceleratorType": ACCELERATOR_TYPE,
"acceleratorCount": ACCELERATOR_COUNT,
}
},
}
Per inviare la richiesta, scegli una di queste opzioni:
curl
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/notebookRuntimeTemplates"
PowerShell
Salva il corpo della richiesta in un file denominato request.json,
quindi esegui il comando seguente:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/notebookRuntimeTemplates" | Select-Object -Expand Content
Per saperne di più, consulta la documentazione dell'API REST notebookRuntimeTemplates.create.
Concessione dell'accesso al template di runtime
Dopo aver creato un template di runtime, devi concedere l'accesso a un'entità per poterlo utilizzare. Un'entità può creare un runtime da un template di runtime solo se dispone di quanto segue:
- Accesso al template di runtime.
- Le autorizzazioni necessarie per creare i runtime.
Passaggi successivi
- Scopri di più su runtime e modelli di runtime.
- Scopri come creare un runtime basato su un template di runtime.