Mainframe Connector te permite activar y monitorizar tareas de Cloud Run desde tu mainframe. Por ejemplo, puedes usar esta función para integrar tu herramienta de extracción, transformación y carga (ETL) con Mainframe Connector mediante trabajos de Cloud Run.
En esta página se explica cómo puedes realizar las siguientes tareas con Mainframe Connector:
- Activar un trabajo de Cloud Run: inicia un trabajo de Cloud Run desde Mainframe Connector.
- Ver registros de tareas de Cloud Run: consulta los registros de tareas de Cloud Run de forma local en tu mainframe para monitorizarlo.
- Cancelar una tarea de Cloud Run: cancela una tarea de Cloud Run en curso
Para obtener más información sobre cómo crear y gestionar trabajos de Cloud Run, consulta la documentación de Cloud Run.
Antes de empezar
- Si aún no lo has hecho, instala Mainframe Connector en tu mainframe.
- Para ejecutar los comandos de Cloud Run, asegúrate de asignar los siguientes roles a tu cuenta de usuario:
- Invocador de Cloud Run
- Ejecutor de tareas de Cloud Run
- Ejecutor de tareas de Cloud Run con anulaciones
- Lector de Cloud Run
- Visor de registros Para obtener más información sobre cómo asignar roles a una cuenta de usuario, consulta el artículo sobre gestión del acceso con IAM.
- Configura las credenciales predeterminadas de la aplicación.
Ejecutar un trabajo de Cloud Run con Mainframe Connector
Para ejecutar un trabajo de Cloud Run con Mainframe Connector, sigue estos pasos:
Para activar un trabajo de Cloud Run desde tu mainframe, usa el comando
cloud run job execute
desde tu archivo de lenguaje de control de trabajos (JCL) del mainframe://STEP01 EXEC BQSH //STDIN DD * cloud run job execute JOB_NAME /*
Sustituye JOB_NAME por el trabajo de Cloud Run que quieras ejecutar.
Puedes ejecutar el comando
cloud run job execute
en modo síncrono y asíncrono. Si quieres activar un trabajo en modo síncrono e imprimir los registros del trabajo a medida que se lleva a cabo, usa el comando anterior con la marca--tail_logs
.Para ver los registros de una ejecución de un trabajo de Cloud Run específico, usa el comando
cloud run job logs
de tu archivo JCL de mainframe://STEP01 EXEC BQSH //STDIN DD * cloud run job logs EXECUTION_ID /*
Sustituye EXECUTION_ID por el ID de ejecución del trabajo de Cloud Run.
(Opcional) Para cancelar una tarea de Cloud Run, usa el comando
cloud run job cancel
de tu archivo JCL de mainframe:Example JCL //STEP01 EXEC BQSH //STDIN DD * cloud run job cancel EXECUTION_ID /*
Sustituye EXECUTION_ID por el ID de ejecución del trabajo de Cloud Run que quieras cancelar.