Programa una ejecución de notebook
En esta página, se muestra cómo usar el ejecutor de Gemini Enterprise Agent Platform Workbench para ejecutar un archivo de notebook de Python con una programación por hora.
Antes de comenzar
-
In the Cloud de Confiance console, on the project selector page, select or create a Cloud de Confiance 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 Cloud de Confiance project.
Enable the Notebooks and Gemini Enterprise Agent Platform 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.
Roles obligatorios
Para obtener los permisos que necesitas para crear una instancia de Agent Platform Workbench y abrir JupyterLab, pídele a tu administrador que te otorgue los siguientes roles de IAM en el proyecto:
- Administrador de Notebooks (
roles/notebooks.admin) - Usuario de la cuenta de servicio (
roles/iam.serviceAccountUser)
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Crea una instancia y un archivo de notebook de ejemplo
En la primera celda del archivo de notebook, ingresa lo siguiente:
# Import datetime import datetime # Get the time and print it datetime.datetime.now() print(datetime.datetime.now())
Para asegurarte de que se haya guardado el archivo del notebook, selecciona Archivo > Guardar notebook.
Otorga permisos a la cuenta de servicio de la instancia
Para garantizar que la cuenta de servicio de tu instancia tenga los permisos necesarios para interactuar con el ejecutor de Agent Platform Workbench, pídele a tu administrador que le otorgue a la cuenta de servicio de tu instancia los siguientes roles de IAM en el proyecto:
- Ejecutor de notebooks (
roles/notebooks.runner) - Administrador de almacenamiento (
roles/storage.admin)
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
Es posible que tu administrador también pueda otorgar a la cuenta de servicio de tu instancia los permisos necesarios mediante roles personalizados o con otros roles predefinidos.
Limitaciones
Ten en cuenta la siguiente limitación cuando programes la ejecución de un notebook en una instancia de JupyterLab 4:
- Cuando se programa la ejecución de un notebook en JupyterLab 4, Agent Platform Workbench almacena una copia del notebook en su estado actual en Cloud Storage y, luego, ejecuta esta copia del notebook según la programación. Si editas el notebook original, debes crear una nueva programación para ejecutar la versión actualizada del notebook.
Programa una ejecución
En la consola de Cloud de Confiance , ve a la página Instancias.
Junto al nombre de la instancia, haz clic en Abrir JupyterLab.
Tu instancia de Agent Platform Workbench abre JupyterLab.
En el Navegador de archivos de la , haz doble clic en el archivo de notebook de ejemplo para abrirlo.
Haz clic en el botón Ejecutar.
En el diálogo Envía notebooks a un ejecutor, en el campo Tipo, selecciona Ejecuciones recurrentes basadas en Scheduler.
De forma predeterminada, el ejecutor ejecuta tu archivo de notebook cada hora en el minuto
00.En Opciones avanzadas, ingresa un nombre para tu bucket en el campo Bucket de Cloud Storage y, luego, haz clic en Crear y seleccionar. El ejecutor almacena el resultado de tu notebook en este bucket de Cloud Storage.
Haz clic en Enviar.
Tu archivo de notebook se ejecuta de forma automática según la programación que establezcas.
Cuando completes las tareas que se describen en este documento, podrás borrar los recursos que creaste para evitar que se te siga facturando. Para obtener más información, consulta Realiza una limpieza.
Visualiza, comparte e importa un archivo de notebook ejecutado
Si usas la interfaz de JupyterLab de tu instancia, puedes ver el resultado del notebook, compartir los resultados con otros y, luego, importar el archivo del notebook ejecutado a JupyterLab.
Observa los resultados de la ejecución
En el menú de navegación de JupyterLab, haz clic en el ícono Ejecutor de notebooks.
Haz clic en la pestaña Ejecuciones.
En la ejecución que deseas ver, haz clic en Ver resultado.
El ejecutor abre el resultado en una pestaña nueva del navegador.
Comparte los resultados de la ejecución
En la interfaz de usuario de JupyterLab de tu instancia, en el menú de navegación, haz clic en el botón Ejecutor de notebooks.
Haz clic en la pestaña Ejecuciones.
Junto a la ejecución que deseas compartir, haz clic en el menú de opciones de y selecciona Compartir el resultado de la ejecución.
Sigue las instrucciones del diálogo para otorgar a los usuarios acceso al resultado de la ejecución.
Importa el notebook ejecutado a JupyterLab
En la interfaz de usuario de JupyterLab de tu instancia, en el menú de navegación, haz clic en el botón Ejecutor de notebooks.
Haz clic en la pestaña Ejecuciones.
Junto a la ejecución que deseas importar, haz clic en el menú de opciones y selecciona Importar notebook ejecutado.
Si aparece el diálogo Seleccionar Kernel, selecciona el kernel que deseas abrir el notebook.
El ejecutor abre el archivo de notebook ejecutado en JupyterLab y almacena este archivo de notebook en el navegador de archivos de JupyterLab en una carpeta llamada imported_notebook_jobs.
Ve o borra un programa
Puedes ver y borrar los programas mediante la Cloud de Confiance consola o la interfaz de usuario de JupyterLab de tu instancia.
Ve una programación
Consulta una programación para ver la configuración de frecuencia de la programación o ver los cinco resultados más recientes de la ejecución del archivo del notebook.
Console
En la consola de Cloud de Confiance , ve a la página Programas.
En el programa que deseas ver, haz clic en el nombre del programa.
En la página Detalles del programa, puedes ver las últimas cinco ejecuciones del programa.
Junto al nombre de una ejecución, haz clic en Ver resultado para abrir el archivo de notebook ejecutado.
El ejecutor abre el resultado en una pestaña nueva del navegador.
JupyterLab
En la interfaz de usuario de JupyterLab de tu instancia, en el menú de navegación, haz clic en el botón Ejecutor de notebooks.
Haz clic en la pestaña Programaciones.
En la ejecución que deseas ver, haz clic en Ver resultado de la ejecución más reciente.
El ejecutor abre el resultado en una pestaña nueva del navegador.
Borra un programa
Borrar una programación no borra las ejecuciones que se generaron a partir de esa programación.
Console
En la consola de Cloud de Confiance , ve a la página Programas.
Selecciona el programa que deseas borrar.
Haz clic en Borrar.
JupyterLab
En la interfaz de usuario de JupyterLab de tu instancia, en el menú de navegación, haz clic en el botón Ejecutor de notebooks.
Haz clic en la pestaña Programaciones.
Haz clic en el nombre del programa. Se abrirá la página Detalles del programa de ese programa en la consola de Cloud de Confiance .
Haz clic en Borrar.
Realiza una limpieza
Sigue estos pasos para evitar que se apliquen cargos a tu cuenta de Cloud de Confiance por los recursos que usaste en esta página.
Borra la instancia
En la consola de Cloud de Confiance , ve a la página Instancias.
Selecciona la instancia que deseas borrar.
Haz clic en Borrar.
Borra el proyecto
Si usaste recursos fuera de la instancia de Agent Platform Workbench, como el bucket de Cloud Storage necesario para crear una programación, te recomendamos borrar el proyecto a fin de evitar que se generen más cargos.
- En la Cloud de Confiance consola, ve a la página Administrar recursos.
- En la lista de proyectos, elige el proyecto que quieres borrar y haz clic en Borrar.
- En el diálogo, escribe el ID del proyecto y, luego, haz clic en Cerrar para borrar el proyecto.