Configurar un trabajo de Cloud Run en Application Design Center

Un trabajo de Cloud Run es una aplicación en contenedores que ejecuta una tarea específica que no es HTTP y, a continuación, se cierra. Puedes usar un trabajo de Cloud Run para tareas que no necesiten ejecutarse continuamente 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 al usar 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 a los que puede conectar un componente de trabajo de Cloud Run, así como las actualizaciones resultantes de su aplicación y su código de Terraform generado.

Componente conectado Actualizaciones de aplicaciones Información general

Cuenta de servicio

  • El trabajo de Cloud Run usa la cuenta de servicio como identidad de servicio.
  • La dirección de correo de la cuenta de servicio se añade al trabajo de Cloud Run.
Configurar 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 segmento de Cloud Storage.
  • El nombre del segmento de Cloud Storage se añade al trabajo de Cloud Run.
Conectar con 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 implementarla.

Nombre del parámetro Descripción y restricciones Información general
ID del proyecto El proyecto en el que quieres desplegar el trabajo de Cloud Run. Configurar componentes
Nombre name Servicios de Cloud Run
Region Ubicación de despliegue del servicio de Cloud Run. Ubicaciones de Cloud Run
Image image Desplegar 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 Descripción e información de las restricciones Información general
Crear cuenta de servicio Crea una cuenta de servicio para el trabajo de Cloud Run. Configurar la identidad de servicio para los trabajos
Roles de proyecto de la cuenta de servicio Roles que se van a asignar a la cuenta de servicio recién creada. Habilita Crear cuenta de servicio y no introduzcas nada en Cuenta de servicio. Configurar la identidad de servicio para los trabajos
Exec Indica si se debe ejecutar el trabajo después de crearlo. Ejecutar tareas
Correo de la cuenta de servicio serviceAccount Configurar la identidad de servicio para los trabajos
Argumento args[] Configurar contenedores para tareas
Comando de contenedor comando Configurar contenedores para tareas
Variables de entorno Nombre name Variables de entorno para los trabajos
Valor value Variables de entorno para los trabajos
Variables secretas de entorno Nombre EnvVarSource Configurar secretos para tareas
Secreto secreto Configurar secretos para tareas
Versión version Configurar secretos para tareas
Fase de lanzamiento LaunchStage Fases de lanzamiento de los productos
Etiquetas Clave labels Configurar etiquetas para los trabajos
Valor labels Configurar etiquetas para los trabajos
Número máximo de reintentos maxRetries Definir el número máximo de reintentos de las tareas
Paralelismo paralelismo Definir el paralelismo de los trabajos
Número de tareas taskCount Anular la configuración de un trabajo para una ejecución específica
Volúmenes Nombre name Configurar montajes de volúmenes en memoria para trabajos
Instancias instances[] Conectarse desde Cloud Run
Categoría segmento Configurar los montajes de volúmenes de Cloud Storage para servicios
Solo lectura readOnly Configurar los montajes de volúmenes de Cloud Storage para servicios
Opciones de montaje mountOptions[] Configurar los montajes de volúmenes de Cloud Storage para servicios
Montajes de volúmenes Nombre name Conectarse desde Cloud Run
Ruta de montaje mountPath Conectarse desde Cloud Run
Acceso a la VPC Conector connector VPC con conectores
Salida salida Controlar el tráfico del servicio de salida
Límites CPU límites Configurar límites de CPU para los trabajos
Memoria límites Configurar límites de memoria para los servicios
Tiempo de espera timeout Definir el tiempo de espera de las tareas de los trabajos
Protección contra eliminación de Cloud Run Evita que Terraform destruya o vuelva a crear trabajos y servicios de Cloud Run. deletion_protection