Mainframe Connector te permite activar y supervisar trabajos 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) existente con Mainframe Connector mediante trabajos de Cloud Run.
En esta página, se explica cómo puedes realizar las siguientes tareas con el conector de Mainframe:
- Ejecuta un trabajo de Cloud Run: Inicia un trabajo de Cloud Run desde el conector de Mainframe.
- Ver los registros de trabajos de Cloud Run: Consulta los registros de trabajos de Cloud Run de forma local en tu mainframe para supervisarlos.
- Cancela un trabajo de Cloud Run: Cancela un trabajo de Cloud Run en curso.
Para obtener más información sobre cómo crear y administrar trabajos de Cloud Run, consulta la documentación de Cloud Run.
Antes de comenzar
- Si aún no lo hiciste, instala Mainframe Connector en tu sistema 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 trabajos de Cloud Run
- Ejecutor de trabajos de Cloud Run con anulaciones
- Visualizador de Cloud Run
- Visor de registros Para obtener más información sobre cómo asignar roles a una cuenta de usuario, consulta Administra el acceso con IAM.
Ejecuta un trabajo de Cloud Run con el conector de Mainframe
Para ejecutar una tarea de Cloud Run con el conector de Mainframe, sigue estos pasos:
Para activar un trabajo de Cloud Run desde tu mainframe, usa el comando
cloud run job run
de tu archivo de lenguaje de control de trabajos (JCL) de mainframe://STEP01 EXEC BQSH //STDIN DD * cloud run job run JOB_NAME /*
Reemplaza JOB_NAME por el trabajo de Cloud Run que deseas ejecutar.
Puedes ejecutar el comando
cloud run job run
en modo síncrono y asíncrono. Si quieres activar un trabajo en modo síncrono y, luego, imprimir los registros del trabajo a medida que avanza, usa el comando anterior con la marca--tail_logs
.Para ver los registros de una ejecución específica de trabajo de Cloud Run, usa el comando
cloud run job logs
de tu archivo JCL de Mainframe://STEP01 EXEC BQSH //STDIN DD * cloud run job logs EXECUTION_ID /*
Reemplaza EXECUTION_ID por el ID de ejecución del trabajo de Cloud Run.
Para cancelar un trabajo de Cloud Run, usa el comando
cloud run job cancel
desde tu archivo JCL de Mainframe:Example JCL //STEP01 EXEC BQSH //STDIN DD * cloud run job cancel EXECUTION_ID /*
Reemplaza EXECUTION_ID por el ID de ejecución del trabajo de Cloud Run que deseas cancelar.