En esta página se explica cómo crear, iniciar y eliminar un tiempo de ejecución en Vertex AI.
Puedes crear un tiempo de ejecución para ejecutar código en un tiempo de ejecución que tenga una configuración diferente a la predeterminada. Los tiempos de ejecución se crean a partir de una plantilla de tiempo de ejecución, que incluye especificaciones como el tipo de máquina y el tamaño del disco.
Para obtener más información sobre los tiempos de ejecución, consulta Tiempos de ejecución y plantillas de tiempo de ejecución.
Antes de empezar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
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
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. 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.enable
permission. 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
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. 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.enable
permission. Learn how to grant roles. -
En la Google Cloud consola, ve a la página Tiempos de ejecución de Colab Enterprise.
-
En el menú Región, selecciona la región en la que quieres que se ejecute tu tiempo de ejecución. Debe estar en la misma región que el cuaderno que lo usa.
-
Haz clic en
Crear.Aparecerá el cuadro de diálogo Crear tiempo de ejecución de Vertex AI.
-
En el menú Plantilla de tiempo de ejecución, selecciona una plantilla de tiempo de ejecución. Si no hay ninguna plantilla de tiempo de ejecución en la lista, crea una.
-
En el campo Nombre de tiempo de ejecución, introduce un nombre para tu tiempo de ejecución.
-
Haz clic en Crear.
DISPLAY_NAME
: el nombre visible de tu tiempo de ejecución.RUNTIME_TEMPLATE_ID
: el ID de la plantilla de tiempo de ejecución. La plantilla de tiempo de ejecución especifica la configuración de computación del tiempo de ejecución.PROJECT_ID
: tu ID de proyecto.REGION
: la región en la que quieres que se ejecute.-
En la Google Cloud consola, ve a la página Tiempos de ejecución de Colab Enterprise.
-
En el menú Región, selecciona la región que contiene tu tiempo de ejecución.
-
Selecciona el tiempo de ejecución que quieras iniciar.
-
Haz clic en Empezar.
RUNTIME_ID
: el ID de tu tiempo de ejecución.PROJECT_ID
: tu ID de proyecto.REGION
: la región en la que se encuentra tu tiempo de ejecución.-
En la Google Cloud consola, ve a la página Tiempos de ejecución de Colab Enterprise.
-
En el menú Región, selecciona la región que contiene tu tiempo de ejecución.
-
Selecciona el tiempo de ejecución que quieras eliminar.
-
Haz clic en
Eliminar. -
Haz clic en Confirmar.
RUNTIME_ID
: el ID de tu tiempo de ejecución.PROJECT_ID
: tu ID de proyecto.REGION
: la región en la que se encuentra tu tiempo de ejecución.- Crea un tiempo de ejecución en otra región.
- Crea una plantilla de tiempo de ejecución con una configuración de tipo de máquina diferente y, a continuación, crea un tiempo de ejecución basado en la nueva plantilla.
- Consulta más información sobre los runtimes y las plantillas de runtime.
- Conéctate a tu entorno de ejecución.
- Consulta cómo crear una plantilla de tiempo de ejecución.
Roles obligatorios
Para obtener los permisos que necesitas para crear un tiempo de ejecución en Colab Enterprise,
pídele a tu administrador que te conceda el rol de gestión de identidades y accesos
Administrador de Colab Enterprise (roles/aiplatform.colabEnterpriseAdmin
) en el proyecto.
Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.
También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos.
Crear un tiempo de ejecución
Para crear un tiempo de ejecución, puedes usar la Google Cloud consola o la CLI de Google Cloud.
Consola
Para crear un tiempo de ejecución, sigue estos pasos:
De forma predeterminada, cuando creas un tiempo de ejecución, tienes automáticamente los permisos necesarios para iniciarlo y eliminarlo.
gcloud
Antes de usar los datos de los comandos que se indican a continuación, haz los siguientes cambios:
Ejecuta el siguiente comando:
Linux, macOS o Cloud Shell
gcloud colab runtimes create --display-name="DISPLAY_NAME" \ --runtime-template=RUNTIME_TEMPLATE_ID \ --project=PROJECT_ID \ --region=REGION
Windows (PowerShell)
gcloud colab runtimes create --display-name="DISPLAY_NAME" ` --runtime-template=RUNTIME_TEMPLATE_ID ` --project=PROJECT_ID ` --region=REGION
Windows (cmd.exe)
gcloud colab runtimes create --display-name="DISPLAY_NAME" ^ --runtime-template=RUNTIME_TEMPLATE_ID ^ --project=PROJECT_ID ^ --region=REGION
De forma predeterminada, cuando creas un tiempo de ejecución, tienes automáticamente los permisos necesarios para iniciarlo y eliminarlo.
Para obtener más información sobre el comando para crear una plantilla de tiempo de ejecución desde la línea de comandos, consulta la documentación de la CLI de gcloud.
Iniciar un tiempo de ejecución
Para iniciar un tiempo de ejecución, puedes usar la Google Cloud consola o la CLI de gcloud.
Consola
Para iniciar un entorno de ejecución, sigue estos pasos:
gcloud
Antes de usar los datos de los comandos que se indican a continuación, haz los siguientes cambios:
Ejecuta el siguiente comando:
Linux, macOS o Cloud Shell
gcloud colab runtimes start RUNTIME_ID \ --project=PROJECT_ID \ --region=REGION
Windows (PowerShell)
gcloud colab runtimes start RUNTIME_ID ` --project=PROJECT_ID ` --region=REGION
Windows (cmd.exe)
gcloud colab runtimes start RUNTIME_ID ^ --project=PROJECT_ID ^ --region=REGION
Para obtener más información sobre el comando para crear una plantilla de tiempo de ejecución desde la línea de comandos, consulta la documentación de la CLI de gcloud.
Eliminar un tiempo de ejecución
Para eliminar un tiempo de ejecución, puedes usar la Google Cloud consola o gcloud CLI.
Consola
Para eliminar un tiempo de ejecución, sigue estos pasos:
gcloud
Antes de usar los datos de los comandos que se indican a continuación, haz los siguientes cambios:
Ejecuta el siguiente comando:
Linux, macOS o Cloud Shell
gcloud colab runtimes delete RUNTIME_ID \ --project=PROJECT_ID \ --region=REGION
Windows (PowerShell)
gcloud colab runtimes delete RUNTIME_ID ` --project=PROJECT_ID ` --region=REGION
Windows (cmd.exe)
gcloud colab runtimes delete RUNTIME_ID ^ --project=PROJECT_ID ^ --region=REGION
Para obtener más información sobre el comando para crear una plantilla de tiempo de ejecución desde la línea de comandos, consulta la documentación de la CLI de gcloud.
Solucionar problemas
En esta sección se explica cómo resolver problemas al crear tiempos de ejecución en Colab Enterprise.
No se puede crear un tiempo de ejecución
Este problema se produce cuando no puedes crear un tiempo de ejecución. Consulta también No se puede crear un tiempo de ejecución predeterminado. Las causas más habituales son las siguientes:
Cuota insuficiente
Si no puedes crear un tiempo de ejecución, es posible que hayas superado tu cuota de tiempo de ejecución de Compute Engine.
Colab Enterprise usa la cuota de Compute Engine para los entornos de ejecución. Para obtener más información, consulta la descripción general de las cuotas y los límites de Compute Engine.
Para solucionar este problema, solicita un ajuste de cuota.
Recursos no disponibles
Se produce el siguiente error al intentar crear un tiempo de ejecución.
No available zone found for runtime RUNTIME_ID for machine type MACHINE_TYPE with accelerator type: ACCELERATOR. Please try again later.
Este error se produce si no hay recursos disponibles para la configuración del tipo de máquina en la región de tu cuaderno.
Para solucionar este problema, prueba una de las siguientes opciones:
El tiempo de ejecución predeterminado ya existe
Se produce el siguiente error al intentar crear un tiempo de ejecución a partir de la plantilla de tiempo de ejecución predeterminada cuando el tiempo de ejecución predeterminado ya existe.
Failed to create runtime One click runtime already exists.
Si intentas crear un tiempo de ejecución a partir de una plantilla de tiempo de ejecución predeterminada, Colab Enterprise intentará crear un tiempo de ejecución predeterminado. Solo puede haber un tiempo de ejecución predeterminado por usuario, proyecto y región. Si el entorno de ejecución predeterminado ya existe, Colab Enterprise no podrá crear otro.
Para solucionar este problema, conéctate al tiempo de ejecución predeterminado o crea un tiempo de ejecución a partir de una plantilla de tiempo de ejecución no predeterminada.
No se puede crear un tiempo de ejecución predeterminado
Cuando Colab Enterprise crea un tiempo de ejecución predeterminado, primero crea una plantilla de tiempo de ejecución predeterminada que usa para generar el tiempo de ejecución predeterminado. Si intentas crear un entorno de ejecución predeterminado sin los permisos necesarios para crear una plantilla de entorno de ejecución, Colab Enterprise no podrá crear el entorno de ejecución predeterminado.
Para solucionar este problema, pide a tu administrador que te asigne un rol que incluya el permiso aiplatform.notebookRuntimeTemplates.create
.