Todos os exemplos de código do Workflows
Esta página contém exemplos de código do Workflows. Para pesquisar e filtrar exemplos de código de outros produtos Google Cloud , consulte a pesquisa de exemplos de código doGoogle Cloud .
Conector para o Cloud Tasks
Conector do Workflows que define a função integrada usada para acessar o Cloud Tasks em um fluxo de trabalho.
- Workflows
- YAML
Executar comandos kubectl em um fluxo de trabalho
É possível executar comandos da CLI gcloud em uma etapa do Cloud Build e criar essa etapa nos Workflows usando o conector do Cloud Build.
- Workflows
- YAML
Conector para o Cloud Translation
Conector do Workflows que define a função integrada usada para acessar o Cloud Translations em um fluxo de trabalho.
- Workflows
- YAML
Usar argumentos em um fluxo de trabalho
Acessa os argumentos de ambiente de execução passados para o fluxo de trabalho como parte da solicitação de execução e declarados como um parâmetro do fluxo de trabalho principal.
- Workflows
- YAML
Implantar seu primeiro fluxo de trabalho
Transmite o dia atual da semana como um termo de pesquisa para a API Wikipedia. Uma lista de artigos relacionados da Wikipédia é retornada.
- Workflows
- YAML
Atualizar um fluxo de trabalho usando Python ou Ruby
Atualiza um fluxo de trabalho usando Python ou Ruby.
- Workflows
- Python
- Ruby
- Go
- Java
- C#
Conector para o Cloud Spanner
Conector do Workflows que define a função integrada usada para acessar o Cloud Spanner em um fluxo de trabalho.
- Workflows
- YAML
Conector para o Cloud SQL Admin
Conector do Workflows que define a função integrada usada para acessar o Cloud SQL Admin em um fluxo de trabalho.
- Workflows
- YAML
Executar outros fluxos de trabalho em paralelo
Executar um fluxo de trabalho que executa outros fluxos de trabalho em paralelo.
- Workflows
- YAML
Demonstrar o escopo da variável em uma etapa paralela
Demonstra o escopo de uma variável compartilhada, bem como as variáveis que são locais para os respectivos escopos de ramificação.
- Workflows
- YAML
Executar um loop paralelo para:range
Usa um loop paralelo for:range para traduzir texto, especificando o início e o fim de um intervalo de iteração.
- Workflows
- YAML
Paginar um conjunto de resultados do BigQuery
Usa um token de página para paginar um conjunto de resultados do BigQuery e percorrer uma página de resultados por vez.
- Workflows
- YAML
Fazer uma solicitação HTTP GET externa com cabeçalhos
Faz uma solicitação HTTP GET com um cabeçalho personalizado.
- Workflows
- YAML
Repetir etapas usando uma política de repetição padrão
Usa uma política de repetição integrada para solicitações HTTP.
- Workflows
- YAML
Demonstrar o escopo local da variável criada em um loop for
Demonstra como qualquer variável criada em um loop não existe fora dele.
- Workflows
- YAML
Gravar no Google Sheets usando um fluxo de trabalho
Usa o conector da API Google Sheets para criar uma planilha.
- Workflows
- YAML
Tentar novamente após um erro HTTP 500
Implementa uma política de repetição personalizada que repete solicitações HTTP que retornaram um código de status HTTP 500.
- Workflows
- YAML
Repetir as etapas com uma configuração personalizada
Usa um predicado de repetição padrão que determina quando realizar uma nova tentativa e um número máximo personalizado de novas tentativas e parâmetros de espera.
- Workflows
- YAML
Começar a usar as bibliotecas de cliente do Cloud para a API Workflows
Mostra como começar a usar as bibliotecas de cliente do Cloud para Workflows.
- Workflows
- Node JS
- TypeScript
- JavaScript
- C++
Criar uma instância de VM do Compute Engine usando o conector da API Compute Engine
Chama o conector da API Compute Engine para criar uma instância de VM do Compute Engine com base nas especificações coletadas pelo Google Forms.
- Workflows
- YAML
Usar uma expressão para atribuir um valor variável
Usa uma expressão para atribuir o valor de uma variável definida anteriormente.
- Workflows
- YAML
Execuções do conector do Workflows
Conector do Workflows que define a função integrada usada para acessar as execuções do Workflows.
- Workflows
- YAML
Usar bibliotecas de cliente para executar um fluxo de trabalho
Usa bibliotecas de cliente para executar um fluxo de trabalho. Pesquisa a execução do fluxo de trabalho usando a espera exponencial até o fim da execução e exibe os resultados.
- Workflows
- Java
- Python
- TypeScript
- Node JS
- JavaScript
Conector para o Secret Manager
Conector do Workflows que define a função integrada usada para acessar o Secret Manager em um fluxo de trabalho.
- Workflows
- YAML
Listar fluxos de trabalho usando Python ou Ruby
Lista fluxos de trabalho usando Python ou Ruby.
- Workflows
- Go
- Python
- C#
- Ruby
- Java
Conector para o Transcoder
Conector do Workflows que define a função integrada usada para acessar o Transcoder em um fluxo de trabalho.
- Workflows
- YAML
Conector para o Cloud Natural Language
Conector do Workflows que define a função integrada usada para acessar o administrador do Cloud Natural Language em um fluxo de trabalho.
- Workflows
- YAML
Conector para o Cloud Functions
Conector do Workflows que define a função integrada usada para acessar o Cloud Functions em um fluxo de trabalho.
- Workflows
- YAML
Conector para o Batch
Conector do Workflows que define a função integrada usada para acessar o Batch em um fluxo de trabalho.
- Workflows
- YAML
Executar um job do Cloud Run que processa dados de eventos salvos no Cloud Storage
Use os fluxos de trabalho para executar um job do Cloud Run como parte de um fluxo de trabalho que processa dados de eventos salvos no Cloud Storage.
- Workflows
- YAML
Carregar dados do Cloud Storage no BigQuery usando um fluxo de trabalho
Executa uma série de etapas para orquestrar o carregamento e a transformação de dados no BigQuery chamando o Cloud Functions.
- Workflows
- YAML
Conector para o Cloud Resource Manager
Conector do Workflows que define a função integrada usada para acessar o Cloud Resource Manager em um fluxo de trabalho.
- Workflows
- YAML
Conector para o BigQuery
Conector do Workflows que define a função integrada usada para acessar o BigQuery em um fluxo de trabalho.
- Workflows
- YAML
Conector para o Firestore (gravação)
Grava no Firestore usando um conector do Workflows.
- Workflows
- YAML
Conector para o Compute Engine
Conector do Workflows que define a função integrada usada para acessar o Compute Engine em um fluxo de trabalho.
- Workflows
- YAML
Invocar uma carga de trabalho do Cloud Run que exija autenticação
Faz uma solicitação autenticada em um fluxo de trabalho usando o OpenID Connect (OIDC) para se conectar ao Cloud Run.
- Workflows
- YAML
Repetir etapas usando uma política de repetição personalizada para um código de status HTTP
Implementa uma política de repetição personalizada que repete solicitações HTTP que retornam um código de status HTTP 202.
- Workflows
- YAML
Usar uma instrução de chave incorporada para executar etapas
Usa uma estrutura de interruptor para executar etapas diretamente quando uma condição é atendida, sem pular para outras etapas.
- Workflows
- YAML
Armazenar detalhes de callback em um banco de dados do Firestore
Armazena detalhes de callback em um banco de dados do Firestore, interrompe a execução e aguarda a ocorrência de eventos específicos.
- Workflows
- YAML
Implantar um fluxo de trabalho do Git usando o Cloud Build
Crie um arquivo de configuração do Cloud Build que implante e execute um fluxo de trabalho.
- Workflows
- YAML
Criar e implantar um fluxo de trabalho usando o Terraform
Cria e implanta um fluxo de trabalho de exemplo usando o Terraform.
- Workflows
- Terraform
Agrupar dados usando um loop paralelo
Separa as consultas em um conjunto de dados público do BigQuery, cada uma retorna o número de palavras em um documento ou conjunto de documentos. Uma variável compartilhada permite que a contagem das palavras seja acumulada e lida após a conclusão de todas as iterações.
- Workflows
- YAML
Conector para o AI Platform Training e Prediction
Conector do Workflows que define a função integrada usada para acessar o VertexAI (AI Platform) em um fluxo de trabalho.
- Workflows
- YAML
Gravar no Firestore por uma solicitação HTTP
Faz uma solicitação autenticada em um fluxo de trabalho usando o OAuth 2.0 para gravar no Firestore.
- Workflows
- YAML
Execute várias consultas em série usando o conector do BigQuery.
Executa várias consultas em série, uma após a outra, usando o conector do BigQuery.
- Workflows
- YAML
Conector para Formulários Google
Conector do Workflows que define a função integrada usada para acessar o Google Forms em um fluxo de trabalho.
- Workflows
- YAML
Definições de conector para o Workflows
Conector do Workflows que define a função integrada usada para acessar as definições do Workflows.
- Workflows
- YAML
Gerenciador de erros com predicados personalizados
Define um gerenciador de erros personalizado, incluindo um predicado e parâmetros de espera personalizados.
- Workflows
- YAML
Usar um subfluxo de trabalho simples
Implementa um subfluxo de trabalho simples que é definido após a definição do fluxo de trabalho principal.
- Workflows
- YAML
Conector para o Dataflow
Conector do Workflows que define a função integrada usada para acessar o Dataflow em um fluxo de trabalho.
- Workflows
- YAML
Conector para o Cloud Storage
Conector do Workflows que define a função integrada usada para acessar o Cloud Storage em um fluxo de trabalho.
- Workflows
- YAML
Conector para o Firestore
Conector do Workflows que define a função integrada usada para acessar o Firestore em um fluxo de trabalho.
- Workflows
- YAML
Conector para o Kubernetes Engine
Conector do Workflows que define a função integrada usada para acessar um aplicativo baseado em contêiner do Kubernetes Engine em um fluxo de trabalho.
- Workflows
- YAML
Executar um fluxo de trabalho que executa outros fluxos de trabalho em paralelo
Usa um fluxo de trabalho pai que invoca um fluxo de trabalho filho por um conector. Cada iteração do fluxo de trabalho filho recebe um argumento de iteração. O fluxo de trabalho pai aguarda e armazena o resultado de cada execução do fluxo de trabalho filho.
- Workflows
- YAML
Salto condicional para uma etapa específica
Pula para uma etapa específica dependendo do dia da semana retornado pela primeira etapa do fluxo de trabalho.
- Workflows
- YAML
Conector para o Cloud Scheduler
Conector do Workflows que define a função integrada usada para acessar o Cloud Scheduler em um fluxo de trabalho.
- Workflows
- YAML
Criar um fluxo de trabalho que execute um job do Cloud Run usando o Terraform
Implanta um fluxo de trabalho de exemplo usando o Terraform.
- Workflows
- Terraform
Definir um mapa
Define um mapa (dicionário) que pode manter uma estrutura de variáveis ou listas definida pelo usuário.
- Workflows
- YAML
Salto condicional para uma etapa específica
Pula para uma etapa específica dependendo do valor retornado pela primeira etapa do fluxo de trabalho.
- Workflows
- YAML
Atribuir variáveis
Atribui valores de string e número a variáveis. As atribuições de variáveis são executadas sequencialmente.
- Workflows
- YAML
Usar o Google Tradutor em um loop for-in
Usa o conector da API Cloud Translation em um loop for-in.
- Workflows
- YAML
Usar um loop for-range para fazer solicitações HTTP
Usa iteração baseada em intervalo para fazer solicitações HTTP.
- Workflows
- YAML
Receba um fluxo de trabalho usando Python ou Ruby.
Recebe um fluxo de trabalho usando Python ou Ruby.
- Workflows
- C#
- Ruby
- Go
- Java
- Python
Conector para o Cloud Run
Conector do Workflows que define a função integrada usada para acessar o Cloud Run em um fluxo de trabalho.
- Workflows
- YAML
Validar uma solicitação de tradução usando um endpoint de callback
Valida solicitações de tradução com suporte a um endpoint de callback que aguarda a chegada de solicitações HTTP, retomando a execução do fluxo de trabalho mais tarde.
- Workflows
- YAML
Usar uma fila do Cloud Tasks para armazenar as execuções do fluxo de trabalho
Cria e adiciona um grande número de tarefas à fila do Cloud Tasks para executar um fluxo de trabalho filho.
- Workflows
- YAML
Calcular o math.floor
Depois de receber uma solicitação HTTP, extrai a entrada do corpo JSON, calcula o math.floor e retorna o resultado.
- Workflows
- Python
Executar comandos gcloud em um fluxo de trabalho
É possível executar comandos da CLI gcloud em uma etapa do Cloud Build e criar essa etapa nos Workflows usando o conector do Cloud Build.
- Workflows
- YAML
Iterar uma lista
Usa uma combinação de saltos condicionais, variáveis e a função len() para iterar uma lista.
- Workflows
- YAML
Criar um fluxo de trabalho usando Python ou Ruby
Cria um fluxo de trabalho usando Python ou Ruby.
- Workflows
- C#
- Ruby
- Python
- Java
- Go
Inserir um termo de pesquisa e transmiti-lo a uma API
Usa seu local do Google Cloud para criar um termo de pesquisa ou você pode inserir seu próprio termo de pesquisa para transmitir à API da Wikipédia. Uma lista de artigos relacionados da Wikipédia é retornada.
- Workflows
- YAML
Executar vários jobs de consulta do BigQuery em paralelo
Executa vários jobs de consulta do BigQuery em paralelo, demonstrando uma melhoria no desempenho em comparação com a execução dos jobs em série, um após o outro.
- Workflows
- YAML
Interromper uma instância do Compute Engine por uma solicitação HTTP
Faz uma solicitação autenticada em um fluxo de trabalho usando o OAuth 2.0 para interromper uma instância do Compute Engine.
- Workflows
- YAML
Executar uma tradução em lote usando o conector do Cloud Translation
Executa uma tradução em lote usando o conector do Cloud Translation.
- Workflows
- YAML
Excluir um fluxo de trabalho usando Python ou Ruby.
Exclui um fluxo de trabalho usando Python ou Ruby.
- Workflows
- Java
- Ruby
- C#
- Python
- Go
Executar um job do Cloud Run
Implante um fluxo de trabalho que execute um job do Cloud Run.
- Workflows
- YAML
Implantar um aplicativo do Kubernetes usando os conectores do Workflows
Crie um cluster do GKE usando o conector da API Kubernetes Engine e crie uma implantação e um serviço do Kubernetes usando o conector da API do Kubernetes.
- Workflows
- YAML
Conector para Planilhas Google
Conector do Workflows que define a função integrada usada para acessar o app Planilhas Google em um fluxo de trabalho.
- Workflows
- YAML
Conector para o Pub/Sub
Conector do Workflows que define a função integrada usada para acessar o administrador do Pub/Sub em um fluxo de trabalho.
- Workflows
- YAML
Conector para o Document AI
Conector do Workflows que define a função integrada usada para acessar o Document AI em um fluxo de trabalho.
- Workflows
- YAML
Conector para Application Integration
Conector do Workflows que define a função integrada usada para acessar Application Integration em um fluxo de trabalho.
- Workflows
- YAML
Traduzir textos usando a API Cloud Translation
Faz uma solicitação HTTP POST para a API Cloud Translation para traduzir texto do inglês para o russo.
- Workflows
- YAML
Realizar uma etapa paralela usando ramificações
Executa ramificações paralelas simultaneamente, com as etapas de cada ramificação sendo executadas sequencialmente.
- Workflows
- YAML
Realizar uma etapa paralela com o fluxo de trabalho secundário inline
Inclui o código-fonte de um fluxo de trabalho secundário diretamente no fluxo de trabalho principal para facilitar a leitura.
- Workflows
- YAML
Consultar um conjunto de dados do BigQuery e gravar os resultados em uma planilha do app Planilhas usando conectores
Consulta um conjunto de dados do BigQuery usando o conector da API BigQuery e grava os resultados em uma planilha do Google Planilhas usando o conector da API Google Sheets.
- Workflows
- YAML
Usar o OIDC para autenticar ao fazer uma solicitação ao Cloud Functions
Faz uma solicitação HTTP usando o OIDC adicionando uma seção de autenticação à seção de argumentos da definição do fluxo de trabalho, depois de especificar o URL.
- Workflows
- YAML
Conector para a API Kubernetes
Conector do Workflows que define a função integrada usada para acessar a API Kubernetes em um fluxo de trabalho.
- Workflows
- YAML
Detectar erros
Implementa um gerenciador de exceções personalizado com base no código de status HTTP retornado por uma solicitação GET. O fluxo de trabalho captura uma possível exceção e retorna uma mensagem de erro pré-definida.
- Workflows
- YAML
Conector para o Serviço de transferência do Cloud Storage
Conector do Workflows que define a função integrada usada para acessar o Serviço de transferência do Cloud Storage em um fluxo de trabalho.
- Workflows
- YAML
Passagem implícita para o próximo passo do fluxo de trabalho
Executa as etapas de um fluxo de trabalho na ordem em que elas aparecem na definição do fluxo.
- Workflows
- YAML
Conector para o Cloud Build
Conector do Workflows que define a função integrada usada para acessar o Cloud Build em um fluxo de trabalho.
- Workflows
- YAML
Realizar tratamento de erros em uma etapa paralela
Usa uma estrutura try/except para o tratamento de erros em uma etapa paralela.
- Workflows
- YAML
Passagem explícita para o próximo passo do fluxo de trabalho
Usa o comando para definir explicitamente a sequência de etapas do fluxo de trabalho e executar as etapas em uma ordem diferente da exibida na definição do fluxo de trabalho.
- Workflows
- YAML
Conector para a Vertex AI
Conector do Workflows que define a função integrada usada para acessar a Vertex AI em um fluxo de trabalho.
- Workflows
- YAML
Fazer uma solicitação POST HTTP externa
Faz uma solicitação POST para um endpoint HTTP externo.
- Workflows
- YAML
Gerar um número aleatório e retornar o resultado em JSON
Depois de receber uma solicitação HTTP, essa função gera um número aleatório entre 1 e 100 e, em seguida, retorna o número no formato JSON.
- Workflows
- Python
Realizar operações em paralelo usando ramificações
Executa um fluxo de trabalho que tem vários e diferentes conjuntos de etapas ao mesmo tempo, colocando-os em ramos paralelos.
- Workflows
- YAML
Realizar iteração paralela usando loops for
Executa iterações de loop em paralelo para reduzir o tempo de execução de ponta a ponta. Uma variável compartilhada é atualizada em cada iteração.
- Workflows
- YAML
Multiplicar um número por 2 e retornar o resultado em JSON
Depois de receber uma solicitação HTTP, essa função extrai a entrada do corpo JSON, multiplica-o por dois e retorna o resultado no formato JSON.
- Workflows
- Python
Conector para a transferência de dados do BigQuery
Conector do Workflows que define a função integrada usada para acessar a Transferência de dados do BigQuery em um fluxo de trabalho.
- Workflows
- YAML
Implantar um fluxo de trabalho que detecta eventos
Aciona quando uma mensagem é publicada em um tópico do Pub/Sub ou quando um arquivo é enviado para um bucket do Cloud Storage. Recebe o evento, recupera os detalhes de callback apropriados de um banco de dados do Firestore e envia uma solicitação HTTP para o endpoint de callback.
- Workflows
- YAML
Usar uma fila do Cloud Tasks para armazenar as execuções do fluxo de trabalho em buffer
Usa uma repetição
- Workflows
- YAML
Criar um fluxo de trabalho usando o Terraform
Criar um arquivo de configuração do Terraform que inclua um fluxo de trabalho como recurso do Google Cloud.
- Workflows
- Terraform