Programa y ejecuta un trabajo cron con la consola de Google Cloud
En esta guía de inicio rápido, se muestra cómo usar la consola de Google Cloud para realizar algunas operaciones básicas con Cloud Scheduler.
En esta guía de inicio rápido, podrás hacer lo siguiente:
- Crea un tema de Pub/Sub para configurarlo como Cloud Scheduler destino del trabajo.
- Crear un trabajo cron con Cloud Scheduler y configurar una una programación para el trabajo.
- Ejecuta tu trabajo.
- Verificar si el trabajo se ejecutó de forma correcta
Cloud Scheduler cuenta con un nivel gratuito, por lo que ejecutar esta guía de inicio rápido no debería generar ningún costo. Para obtener más información, consulta Precios.
Para seguir la guía paso a paso en esta tarea directamente en la consola de Google Cloud, haz clic en Guiarme:
Antes de comenzar
- 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.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Scheduler, Pub/Sub APIs.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Scheduler, Pub/Sub APIs.
Crea un tema y una suscripción a Pub/Sub
Un tema de Pub/Sub es un recurso al que los publicadores pueden enviar mensajes. Para recibir mensajes publicados en un tema, debes crear un suscripción a ese tema.
En la consola de Google Cloud, ve a la página Pub/Sub.
Haz clic en Crear tema.
En el campo ID del tema, ingresa cron-topic como el ID de tu tema.
Mantén los valores predeterminados, incluida la opción Agregar una suscripción predeterminada.
No selecciones ninguna otra opción.
Haz clic en Crear.
Esto crea un tema de Pub/Sub llamado cron-topic
y un
suscripción para ese tema llamada cron-topic-sub
.
Crea un trabajo cron con Cloud Scheduler
Configurar una unidad de trabajo programada conocida como trabajo cron que se envíe a un destino de forma periódica.
En la consola de Google Cloud, ve a la página Cloud Scheduler.
Haz clic en Create job (Crear trabajo).
Asigna un nombre a tu trabajo.
En la lista Región, selecciona una región para tu trabajo.
Especifica una Frecuencia para tu trabajo en un formato basado en unix-cron. Por ejemplo:
30 16 * * 7
Para obtener más información, consulta Configura programas de trabajos cron.
En la lista Zona horaria, selecciona una zona horaria.
En algunas zonas horarias, el horario de verano puede hacer que los trabajos se ejecuten o no. inesperadamente. Para obtener más información, consulta Zona horaria:
Haga clic en Continuar.
En la lista Tipo de destino, selecciona Pub/Sub.
Selecciona el tema que creaste anteriormente:
cron-topic
.En el campo Cuerpo del mensaje, ingresa la cadena que desees enviar a tu Tema de destino de Pub/Sub. Por ejemplo: “Hello World!”
Haz clic en Crear.
Creaste un trabajo que envía un mensaje a un tema de Pub/Sub los domingos a las 4:30 p.m. Ahora puedes ejecutar el trabajo.
Ejecuta tu trabajo
Además de ejecutarse según su programación especificada, puedes forzar a que tu trabajo se ejecute de inmediato.
En la consola de Google Cloud, ve a la página Cloud Scheduler.
Tu trabajo debería aparecer en la lista.
En la fila de tu trabajo, haz clic en > Forzar ejecución.
. AccionesTen en cuenta que, debido a la configuración inicial, el primer trabajo creado en un proyecto puede tardar unos minutos en ejecutarse.
En la columna Estado de la última ejecución, el estado
Success
indica que ejecutar correctamente tu trabajo cron.
A continuación, puedes verificar que Pub/Sub haya recibido el mensaje.
Verifica los resultados en Pub/Sub
Verifica que el tema de Pub/Sub reciba mensajes de tu trabajo extrayendo mensajes de Pub/Sub desde la suscripción.
En la consola de Google Cloud, ve a la página Suscripciones de Pub/Sub.
Haz clic en la suscripción de tu tema de Pub/Sub.
Haz clic en la pestaña Mensajes.
Haz clic en Extraer.
Deberías ver el mensaje que publicaste, con el cuerpo del mensaje.
Hello world
y la hora a la que se publicó el mensaje.
Limpia
Sigue estos pasos para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que usaste en esta página.
Borra el trabajo cron que creaste:
En la consola de Google Cloud, ve a la página Cloud Scheduler.
Selecciona la casilla de verificación de tu trabajo.
Haz clic en Borrar y confirma la eliminación.
Borra el tema de Pub/Sub:
En la consola de Google Cloud, ve a la página Pub/Sub.
Selecciona la casilla de verificación de tu tema.
Haz clic en Borrar y confirma la eliminación.
Borra la suscripción a Pub/Sub .
En la consola de Google Cloud, ve a la página Pub/Sub.
Selecciona la casilla de verificación de tu suscripción.
Haz clic en Borrar y confirma la eliminación.
Como alternativa, si creaste un proyecto nuevo para conocer Cloud Scheduler y ya no necesitas el proyecto, bórralo:
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
¿Qué sigue?
- Obtén más información sobre Cloud Scheduler.
- Aprende cómo ver los registros de Cloud Scheduler.