Configura un trabajo de Cloud Run

Los trabajos de Cloud Run te permiten ejecutar tareas alojadas en contenedores que no son HTTP, como el procesamiento por lotes programado y las transformaciones de datos, que se ejecutan hasta su finalización y se cierran. Application Design Center te ayuda a configurar estos componentes de trabajo para tus conexiones de componentes y parámetros de configuración específicos. Los parámetros de configuración se enumeran 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 una identidad de servicio.
  • La dirección de 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 los servicios de Google Cloud

Parámetros de configuración obligatorios

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

Nombre del parámetro Descripción y restricciones Información general
ID del proyecto El proyecto en el que deseas implementar el trabajo de Cloud Run. Configura componentes
Nombre name Servicios de Cloud Run
Región Es la 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 sobre la descripción y la 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 de proyecto de la cuenta de servicio Son los roles que se otorgarán a la cuenta de servicio recién creada. Habilita Crear cuenta de servicio y no proporciones entradas 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 command Configura contenedores para trabajos
Variables de entorno Nombre name Variables de entorno para trabajos
Valor value Variables de entorno para trabajos
Variables de entorno secretas Nombre EnvVarSource Configura secretos para trabajos
Secreto secret Configura secretos para trabajos
Versión version Configura secretos para 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
Cantidad máxima de reintentos maxRetries Configura la cantidad máxima de reintentos para los trabajos
Paralelismo paralelismo Configura 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 bucket 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 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 límites Configura los límites de CPU para los trabajos
Memoria límites Configura límites de memoria para los servicios
Tiempo de espera timeout Establece el tiempo de espera de las tareas para los trabajos
Protección contra eliminaciones de Cloud Run Evita que Terraform destruya o vuelva a crear trabajos y servicios de Cloud Run. deletion_protection