Configure uma tarefa do Cloud Run no Centro de design de aplicações

Uma tarefa do Cloud Run é uma aplicação contentorizada que executa uma tarefa específica não HTTP e, em seguida, termina. Pode usar uma tarefa do Cloud Run para tarefas que não precisam de ser executadas continuamente nem atender pedidos. Por exemplo, processamento em lote agendado ou transformações de dados.

Este documento descreve as associações e os parâmetros que pode configurar quando usa o App Design Center para criar um componente de tarefa do Cloud Run. Os parâmetros de configuração baseiam-se no módulo do Terraform terraform-google-cloud-run/modules/job-exec.

Ligações de componentes

A tabela seguinte inclui os componentes que pode associar a um componente de tarefa do Cloud Run e as atualizações resultantes à sua aplicação e ao respetivo código Terraform gerado.

Componente ligado Atualizações de aplicações Informações gerais

Conta de serviço

  • A tarefa do Cloud Run usa a conta de serviço como uma identidade de serviço.
  • O email da conta de serviço é adicionado à tarefa do Cloud Run.
Configure a identidade do serviço para tarefas

Cloud SQL (MySQL)

  • A tarefa do Cloud Run pode ler e escrever dados na instância do Cloud SQL (MySQL).
Estabeleça ligação a partir do Cloud Run

Cloud SQL (PostgreSQL)

  • A tarefa do Cloud Run pode ler e escrever dados na instância do Cloud SQL (PostgreSQL).
Estabeleça ligação a partir do Cloud Run

Cloud Storage

  • A tarefa do Cloud Run pode comunicar com o contentor do Cloud Storage.
  • O nome do contentor do Cloud Storage é adicionado à tarefa do Cloud Run.
Ligue-se a Google Cloud serviços

Parâmetros de configuração obrigatórios

Se o seu modelo incluir uma tarefa do Cloud Run, tem de configurar os seguintes parâmetros antes da implementação.

Nome do parâmetro Descrição e restrições Informações gerais
ID do projeto O projeto onde quer implementar a tarefa do Cloud Run. Configure os componentes
Nome name Serviços do Cloud Run
Região A localização de implementação do serviço do Cloud Run. Localizações do Cloud Run
Imagem imagem Implementar imagens de contentores

Parâmetros de configuração opcionais

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

Funcionalidade Nome do parâmetro Informações de descrição e restrição Informações gerais
Crie uma conta de serviço Crie uma nova conta de serviço para a tarefa do Cloud Run. Configure a identidade do serviço para tarefas
Funções do projeto da conta de serviço Funções a conceder à conta de serviço recém-criada. Ative a opção Criar conta de serviço e não introduza dados para Conta de serviço. Configure a identidade do serviço para tarefas
Exec Se a tarefa deve ser executada após a criação. Executar tarefas
Email da conta de serviço serviceAccount Configure a identidade do serviço para tarefas
Argumento args[] Configure contentores para tarefas
Comando do contentor command Configure contentores para tarefas
Var. amb. Nome name Variáveis de ambiente para empregos
Valor valor Variáveis de ambiente para empregos
Variáveis secretas de ambiente Nome EnvVarSource Configure segredos para tarefas
Secreto secret Configure segredos para tarefas
Versão versão Configure segredos para tarefas
Fase de lançamento LaunchStage Fases de lançamento de produtos
Etiquetas Chave etiquetas Configure etiquetas para trabalhos
Valor etiquetas Configure etiquetas para trabalhos
Máximo de novas tentativas maxRetries Defina o número máximo de novas tentativas para tarefas
Paralelismo paralelismo Defina o paralelismo para tarefas
Quantidade de tarefas taskCount Substitua a configuração da tarefa para uma execução específica
Volumes Nome name Configure montagens de volumes na memória para tarefas
Instâncias instances[] Estabeleça ligação a partir do Cloud Run
Segmento segmento Configure as montagens de volumes do Cloud Storage para serviços
Só de leitura readOnly Configure as montagens de volumes do Cloud Storage para serviços
Opções de montagem mountOptions[] Configure as montagens de volumes do Cloud Storage para serviços
Montagens de volume Nome name Estabeleça ligação a partir do Cloud Run
Caminho de montagem mountPath Estabeleça ligação a partir do Cloud Run
Acesso à VPC Conetor connector VPC com conetores
Egress egress Controle o tráfego do serviço de saída
Limites Cpu limites Configure limites de CPU para tarefas
Memória limites Configure os limites de memória para os serviços
Intervalo de tempo timeout Defina o tempo limite da tarefa para trabalhos
Proteção contra eliminação do Cloud Run Impede que o Terraform destrua ou recrie serviços e tarefas do Cloud Run. deletion_protection