Configura un trabajo de Cloud Run en Application Design Center

Un trabajo de Cloud Run es una aplicación alojada en contenedores que ejecuta una tarea específica que no es HTTP y, luego, se cierra. Puedes usar un trabajo de Cloud Run para tareas que no necesitan ejecutarse de forma continua ni atender solicitudes. Por ejemplo, el procesamiento por lotes programado o las transformaciones de datos.

En este documento, se describen las conexiones y los parámetros que puedes configurar cuando usas App Design Center para crear un componente de trabajo de Cloud Run. Los parámetros de configuración se basan en el módulo de Terraform terraform-google-cloud-run/modules/job-exec.

Conexiones de componentes

En la siguiente tabla, se incluyen los componentes que puedes conectar a un componente de trabajo de Cloud Run y las actualizaciones resultantes en tu aplicación y su código de Terraform generado.

Componente conectado Actualizaciones de la aplicación Información general

Cuenta de servicio

  • El trabajo de Cloud Run usa la cuenta de servicio como identidad de servicio.
  • El correo electrónico de la cuenta de servicio se agrega al trabajo de Cloud Run.
Configura la identidad de servicio para los trabajos

Cloud SQL (MySQL)

  • El trabajo de Cloud Run puede leer y escribir datos en la instancia de Cloud SQL (MySQL).
Conectarse desde Cloud Run

Cloud SQL (PostgreSQL)

  • El trabajo de Cloud Run puede leer y escribir datos en la instancia de Cloud SQL (PostgreSQL).
Conectarse desde Cloud Run

Cloud Storage

  • El trabajo de Cloud Run puede comunicarse con el bucket de Cloud Storage.
  • El nombre del bucket de Cloud Storage se agrega al trabajo de Cloud Run.
Conéctate a Google Cloud servicios

Parámetros de configuración obligatorios

Si tu plantilla incluye un trabajo de Cloud Run, debes configurar los siguientes parámetros antes de realizar la implementación.

Nombre del parámetro Descripción y restricciones Información general
ID del proyecto Es el proyecto en el que deseas implementar el trabajo de Cloud Run. Configura componentes
Nombre name Servicios de Cloud Run
Región Ubicación de implementación del servicio de Cloud Run. Ubicaciones de Cloud Run
Imagen image Implementa imágenes de contenedor

Parámetros de configuración opcionales

Los siguientes parámetros son opcionales. Para mostrar los parámetros avanzados, en el área Configuración, selecciona Mostrar campos avanzados.

Función Nombre del parámetro Información de descripción y restricción Información general
Crea una cuenta de servicio Crea una cuenta de servicio nueva para el trabajo de Cloud Run. Configura la identidad de servicio para los trabajos
Roles del proyecto de la cuenta de servicio Roles que se otorgarán a la cuenta de servicio recién creada. Habilita Crear cuenta de servicio y no proporciones ninguna entrada para Cuenta de servicio. Configura la identidad de servicio para los trabajos
Exec Indica si se debe ejecutar el trabajo después de crearlo. Ejecuta trabajos
Correo electrónico de la cuenta de servicio serviceAccount Configura la identidad de servicio para los trabajos
Argumento args[] Configura contenedores para trabajos
Comando del contenedor comando Configura contenedores para trabajos
Variables de entorno Nombre name Variables de entorno para trabajos
Valor value Variables de entorno para trabajos
Variables secretas del entorno Nombre EnvVarSource Configura secretos para los trabajos
Secreto secret Configura secretos para los trabajos
Versión version Configura secretos para los trabajos
Etapa de lanzamiento LaunchStage Etapas de lanzamiento de productos
Etiquetas Clave labels Configura etiquetas para los trabajos
Valor labels Configura etiquetas para los trabajos
Máximo de reintentos maxRetries Cómo configurar reintentos máximos para trabajos
Paralelismo paralelismo Cómo configurar el paralelismo para los trabajos
Recuento de tareas taskCount Anula la configuración del trabajo para una ejecución específica
Volúmenes Nombre name Configura activaciones de volúmenes en memoria para trabajos
Instancias instances[] Conectarse desde Cloud Run
Bucket segmento Configura activaciones de volúmenes de Cloud Storage para servicios
Solo lectura readOnly Configura activaciones de volúmenes de Cloud Storage para servicios
Opciones de activación mountOptions[] Configura activaciones de volúmenes de Cloud Storage para servicios
Activaciones de volúmenes Nombre name Conectarse desde Cloud Run
Ruta de acceso de activación mountPath Conectarse desde Cloud Run
Acceso a VPC Conector connector VPC con conectores
Salida egress Controla el tráfico del servicio de salida
Límites Cpu limits Configura los límites de CPU para los trabajos
Memoria limits Configura límites de memoria para los servicios
Tiempo de espera timeout Cómo establecer el tiempo de espera de las tareas para los trabajos
Protección contra la eliminación de Cloud Run Evita que Terraform destruya o vuelva a crear trabajos y servicios de Cloud Run. deletion_protection