Configurar um job do Cloud Run no App Design Center

Um job do Cloud Run é um aplicativo contêinerizado que executa uma tarefa específica não HTTP e depois é encerrado. Você pode usar um job do Cloud Run para tarefas que não precisam ser executadas continuamente nem atender a solicitações. Por exemplo, processamento em lote programado ou transformações de dados.

Este documento descreve as conexões e os parâmetros que podem ser configurados ao usar o App Design Center para criar um componente de job do Cloud Run. Os parâmetros de configuração são baseados no módulo do Terraform terraform-google-cloud-run/modules/job-exec.

Conexões de componentes

A tabela a seguir inclui os componentes que podem ser conectados a um componente de job do Cloud Run e as atualizações resultantes no seu aplicativo e no código Terraform gerado.

Componente conectado Atualizações de aplicativos Informações prévias

Conta de serviço

  • O job do Cloud Run usa a conta de serviço como uma identidade de serviço.
  • O e-mail da conta de serviço é adicionado ao job do Cloud Run.
Configurar a identidade do serviço para jobs

Cloud SQL (MySQL)

  • O job do Cloud Run pode ler e gravar dados na instância do Cloud SQL (MySQL).
Conectar a partir do Cloud Run

Cloud SQL (PostgreSQL)

  • O job do Cloud Run pode ler e gravar dados na instância do Cloud SQL (PostgreSQL).
Conectar a partir do Cloud Run

Cloud Storage

  • O job do Cloud Run pode se comunicar com o bucket do Cloud Storage.
  • O nome do bucket do Cloud Storage é adicionado ao job do Cloud Run.
Conectar-se aos serviços Google Cloud

Parâmetros de configuração obrigatórios

Se o modelo incluir um job do Cloud Run, configure os parâmetros a seguir antes da implantação.

Nome do parâmetro Descrição e restrições Informações prévias
ID do projeto O projeto em que você quer implantar o job do Cloud Run. Configurar componentes
Nome name Serviços do Cloud Run
Região O local de implantação do serviço do Cloud Run. Locais do Cloud Run
Imagem imagem Como implantar imagens de contêineres

Parâmetros de configuração opcionais

Os seguintes parâmetros são opcionais. Para mostrar parâmetros avançados, na área Configuração, selecione Mostrar campos avançados.

Recurso Nome do parâmetro Descrição e informações de restrição Informações prévias
Criar uma conta de serviço Crie uma conta de serviço para o job do Cloud Run. Configurar a identidade do serviço para jobs
Papéis do projeto da conta de serviço Papéis a serem concedidos à conta de serviço recém-criada. Ative a opção Criar conta de serviço e não forneça entrada para Conta de serviço. Configurar a identidade do serviço para jobs
Exec Se o job será executado após a criação. Executar jobs
E-mail da conta de serviço serviceAccount Configurar a identidade do serviço para jobs
Argumento args[] Configurar contêineres para jobs
Comando do contêiner comando Configurar contêineres para jobs
Variáveis de ambiente Nome name Variáveis de ambiente para jobs
Valor value Variáveis de ambiente para jobs
Variáveis secretas de ambiente Nome EnvVarSource Configurar secrets para jobs
Secret secret Configurar secrets para jobs
Versão version Configurar secrets para jobs
Etapa de lançamento LaunchStage Etapas de lançamento de produtos
Rótulos Key labels Configurar rótulos para jobs
Valor labels Configurar rótulos para jobs
Máximo de novas tentativas maxRetries Definir o número máximo de novas tentativas para jobs
Paralelismo paralelismo Definir paralelismo para jobs
Contagem de tarefas taskCount Substituir a configuração do job para uma execução específica
Volumes Nome name Configurar montagens de volumes na memória para jobs
Instâncias instances[] Conectar a partir do Cloud Run
Bucket bucket Configurar montagens de volumes do Cloud Storage para serviços
Somente leitura readOnly Configurar montagens de volumes do Cloud Storage para serviços
Opções de ativação mountOptions[] Configurar montagens de volumes do Cloud Storage para serviços
Montagens de volumes Nome name Conectar a partir do Cloud Run
Caminho de montagem mountPath Conectar a partir do Cloud Run
Acesso à VPC Conector connector VPC com conectores
Saída egress Controlar o tráfego do serviço de saída
Limites Cpu limits Configurar limites de CPU para jobs
Memória limits Configurar limites de memória para serviços
Tempo limite timeout Definir tempo limite da tarefa para jobs
Proteção contra exclusão do Cloud Run Impede que o Terraform destrua ou recrie jobs e serviços do Cloud Run. deletion_protection