Todas las muestras de código de Workflows
Esta página contiene muestras de código para Workflows. Para buscar y filtrar muestras de código para otros productos de Google Cloud , consulta el navegador de muestras deGoogle Cloud .
Implementa un flujo de trabajo desde Git con Cloud Build
Crea un archivo de configuración de Cloud Build que implemente y ejecute un flujo de trabajo.
- Workflows
- YAML
Conector para Cloud Resource Manager
Conector de Workflows que define la función integrada que se usa para acceder a Cloud Resource Manager dentro de un flujo de trabajo.
- Workflows
- YAML
Cómo traducir texto con la API de Cloud Translation
Realiza una solicitud HTTP POST a la API de Cloud Translation para traducir texto del inglés al ruso.
- Workflows
- YAML
Carga datos de Cloud Storage a BigQuery con un flujo de trabajo
Ejecuta una serie de pasos para organizar la carga y, luego, transformar los datos en BigQuery mediante una llamada a Cloud Functions.
- Workflows
- YAML
Definiciones del conector para Workflows
Conector de Workflows que define la función integrada que se usa para acceder a las definiciones de Workflows.
- Workflows
- YAML
Cómo realizar operaciones en paralelo con ramas
Ejecuta un flujo de trabajo que tiene varios conjuntos de pasos diferentes al mismo tiempo colocándolos en ramas paralelas.
- Workflows
- YAML
Conector para Hojas de cálculo de Google
Conector de Workflows que define la función integrada que se usa para acceder a Hojas de cálculo de Google desde un flujo de trabajo.
- Workflows
- YAML
Consulta un conjunto de datos de BigQuery y escribe los resultados en una hoja de cálculo de Hojas de cálculo con conectores
Consulta un conjunto de datos de BigQuery con el conector de la API de BigQuery y escribe los resultados en una hoja de cálculo de Hojas de cálculo con el conector de la API de Hojas de cálculo de Google.
- Workflows
- YAML
Conector para Cloud Build
Conector de Workflows que define la función integrada que se usa para acceder a Cloud Build dentro de un flujo de trabajo.
- Workflows
- YAML
Implementa una aplicación de Kubernetes con conectores de Workflows
Crea un clúster de GKE con el conector de la API de Kubernetes Engine y crea una implementación y un servicio de Kubernetes con el conector de la API de Kubernetes.
- Workflows
- YAML
Realiza un bucle for:in en paralelo
Usa un bucle for:in en paralelo para traducir texto.
- Workflows
- YAML
Detén una instancia de Compute Engine a través de una solicitud HTTP
Realiza una solicitud autenticada dentro de un flujo de trabajo con OAuth 2.0 para detener una instancia de Compute Engine.
- Workflows
- YAML
Multiplica un número por 2 y muestra el resultado en JSON
Después de recibir una solicitud HTTP, esta función extrae la entrada del cuerpo JSON, la multiplica por 2 y muestra el resultado en formato JSON.
- Workflows
- Python
Conector para Pub/Sub
Es un conector de Workflows que define la función integrada que se usa para acceder a Pub/Sub dentro de un flujo de trabajo.
- Workflows
- YAML
Conector para Dataflow
Conector de Workflows que define la función integrada que se usa para acceder a Dataflow dentro de un flujo de trabajo.
- Workflows
- YAML
Define un mapa
Define un mapa (diccionario) que puede contener una estructura de variables o listas definida por el usuario.
- Workflows
- YAML
Realiza un bucle for:range en paralelo
Usa un bucle for:range en paralelo para traducir texto y especificar el principio y el final de un rango de iteración.
- Workflows
- YAML
Implementa un flujo de trabajo que detecte eventos
Se activa cuando se publica un mensaje en un tema de Pub/Sub o cuando se sube un archivo a un bucket de Cloud Storage. Recibe el evento, recupera los detalles de devolución de llamada adecuados de una base de datos de Firestore y, luego, envía una solicitud HTTP al extremo de devolución de llamada.
- Workflows
- YAML
Demuestra el alcance de las variables en un paso en paralelo
Demuestra el alcance de una variable compartida, así como las variables que son locales para sus respectivos alcances de rama.
- Workflows
- YAML
Salto condicional a un paso específico
Salta a un paso específico según el valor que devuelve el primer paso del flujo de trabajo.
- Workflows
- YAML
Itera en una lista
Usa una combinación de saltos condicionales, variables y la función len() para iterar a través de una lista.
- Workflows
- YAML
Vuelve a intentar los pasos con una política de reintento predeterminada
Usa una política de reintento integrada para las solicitudes HTTP.
- Workflows
- YAML
Ejecuta otros flujos de trabajo en paralelo
Ejecuta un flujo de trabajo que ejecute otros flujos de trabajo en paralelo.
- Workflows
- YAML
Cómo validar una solicitud de traducción con un extremo de devolución de llamada
Valida las solicitudes de traducción admitiendo un extremo de devolución de llamada que espera a que lleguen solicitudes HTTP a ese extremo y reanuda la ejecución del flujo de trabajo más adelante.
- Workflows
- YAML
Vuelve a intentar los pasos con una política de reintento personalizada para un código de estado HTTP
Implementa una política de reintento personalizada que vuelve a intentar las solicitudes HTTP que muestran un código de estado HTTP 202.
- Workflows
- YAML
Genera una lista de flujos de trabajo con Python o Ruby
Muestra flujos de trabajo con Python o Ruby.
- Workflows
- Go
- Python
- Java
- C#
- Ruby
Borrar un flujo de trabajo con Python o Ruby
Borra un flujo de trabajo con Python o Ruby.
- Workflows
- Python
- Ruby
- C#
- Go
- Java
Salto condicional a un paso específico
Salta a un paso específico según el día de la semana que devuelve el primer paso del flujo de trabajo.
- Workflows
- YAML
Conector para Cloud Tasks
Conector de Workflows que define la función integrada que se usa para acceder a Cloud Tasks dentro de un flujo de trabajo.
- Workflows
- YAML
Conector para Batch
Conector de Workflows que define la función integrada que se usa para acceder a Batch dentro de un flujo de trabajo.
- Workflows
- YAML
Conector para transcodificador
Es un conector de Workflows que define la función integrada que se usa para acceder a Transcoder dentro de un flujo de trabajo.
- Workflows
- YAML
Conector para Cloud Functions
Conector de Workflows que define la función integrada que se usa para acceder a Cloud Functions dentro de un flujo de trabajo.
- Workflows
- YAML
Conector para Kubernetes Engine
Conector de Workflows que define la función integrada que se usa para acceder a una aplicación basada en contenedores de Kubernetes Engine dentro de un flujo de trabajo.
- Workflows
- YAML
Obtén un flujo de trabajo con Python o Ruby.
Obtén un flujo de trabajo con Python o Ruby.
- Workflows
- Go
- Java
- C#
- Ruby
- Python
Ejecuta comandos de gcloud en un flujo de trabajo
Puedes ejecutar comandos de gcloud CLI desde un paso de Cloud Build, y puedes crear ese paso en Workflows con el conector de Cloud Build.
- Workflows
- YAML
Crea una instancia de VM de Compute Engine con el conector de la API de Compute Engine
Llama al conector de la API de Compute Engine para crear una instancia de VM de Compute Engine según las especificaciones recopiladas a través de Formularios de Google.
- Workflows
- YAML
Conector para ejecuciones de Workflows
Conector de Workflows que define la función integrada que se usa para acceder a las ejecuciones de Workflows.
- Workflows
- YAML
Avanza implícitamente al siguiente paso del flujo de trabajo
Ejecuta los pasos de un flujo de trabajo en el orden en que aparecen en la definición del flujo de trabajo.
- Workflows
- YAML
Cómo agregar datos con un bucle en paralelo
Las consultas separadas a un conjunto de datos público de BigQuery muestran la cantidad de palabras en un documento o conjunto de documentos. Una variable compartida permite que el recuento de las palabras se acumule y se lea después de que se completen todas las iteraciones.
- Workflows
- YAML
Crea un flujo de trabajo con Python o Ruby
Crea un flujo de trabajo con Python o Ruby.
- Workflows
- Ruby
- Python
- Go
- Java
- C#
Cómo realizar un paso en paralelo con ramas
Ejecuta ramas paralelas de forma simultánea, y los pasos de cada rama se ejecutan de forma secuencial.
- Workflows
- YAML
Cómo volver a intentar los pasos con una configuración personalizada
Usa un predicado de reintento estándar que determina cuándo realizar un reintento y una cantidad máxima personalizada de reintentos y parámetros de tiempo de espera.
- Workflows
- YAML
Cómo asignar variables
Asigna valores de cadena y número a las variables. Las asignaciones de variables se ejecutan de forma secuencial.
- Workflows
- YAML
Cómo realizar un paso en paralelo con el flujo de trabajo secundario intercalado
Incluye el código fuente de un flujo de trabajo secundario directamente dentro del flujo de trabajo principal para facilitar la lectura.
- Workflows
- YAML
Usa Google Traductor en un bucle for-in
Usa el conector de la API de Cloud Translation en un bucle for-in.
- Workflows
- YAML
Cómo realizar una iteración en paralelo con bucles for
Ejecuta iteraciones de bucle en paralelo para reducir el tiempo de ejecución de extremo a extremo. Se actualiza una variable compartida en cada iteración.
- Workflows
- YAML
Ejecuta un flujo de trabajo que ejecute otros flujos de trabajo en paralelo
Usa un flujo de trabajo superior que invoca un flujo de trabajo secundario a través de un conector. A cada iteración del flujo de trabajo secundario se le pasa un argumento de iteración. El flujo de trabajo superior espera y almacena el resultado de cada ejecución del flujo de trabajo secundario.
- Workflows
- YAML
Cómo escribir en Firestore a través de una solicitud HTTP
Realiza una solicitud autenticada dentro de un flujo de trabajo con OAuth 2.0 para escribir en Firestore.
- Workflows
- YAML
Usa un subflujo de trabajo simple
Implementa un subflujo de trabajo simple que se define después de la definición del flujo de trabajo principal.
- Workflows
- YAML
Conector para Secret Manager
Es un conector de Workflows que define la función integrada que se usa para acceder a Secret Manager dentro de un flujo de trabajo.
- Workflows
- YAML
Actualiza un flujo de trabajo con Python o Ruby
Actualiza un flujo de trabajo con Python o Ruby.
- Workflows
- Java
- Python
- Ruby
- C#
- Go
Ejecuta una traducción por lotes con el conector de Cloud Translation
Ejecuta una traducción por lotes con el conector de Cloud Translation.
- Workflows
- YAML
Usa argumentos en un flujo de trabajo
Accede a los argumentos del entorno de ejecución que se pasan al flujo de trabajo como parte de la solicitud de ejecución y se declaran como un parámetro del flujo de trabajo principal.
- Workflows
- YAML
Crea un flujo de trabajo que ejecute un trabajo de Cloud Run con Terraform
Implementa un flujo de trabajo de ejemplo con Terraform.
- Workflows
- Terraform
Realiza solicitudes HTTP en un bucle for-in
Realiza solicitudes HTTP en un bucle for-in.
- Workflows
- YAML
Conector para la transferencia de datos de BigQuery
Conector de Workflows que define la función integrada que se usa para acceder a la Transferencia de datos de BigQuery dentro de un flujo de trabajo.
- Workflows
- YAML
Usa un bucle for-range para realizar solicitudes HTTP
Usa la iteración basada en rangos para realizar solicitudes HTTP.
- Workflows
- YAML
Cómo realizar el manejo de errores en un paso en paralelo
Usa una estructura try/except para el manejo de errores en un paso en paralelo.
- Workflows
- YAML
Controla errores con un predicado personalizado
Define un controlador de errores personalizado, incluido un predicado personalizado y parámetros de tiempo de espera personalizados.
- Workflows
- YAML
Ejecuta varias consultas de forma serial con el conector de BigQuery.
Ejecuta varias consultas de forma serial, una tras otra, con el conector de BigQuery.
- Workflows
- YAML
Realiza una solicitud HTTP POST externa
Realiza una solicitud POST a un extremo HTTP externo.
- Workflows
- YAML
Conector para el Servicio de transferencia de almacenamiento
Es un conector de Workflows que define la función integrada que se usa para acceder al Servicio de transferencia de almacenamiento dentro de un flujo de trabajo.
- Workflows
- YAML
Usa una expresión para asignar un valor a una variable
Usa una expresión para asignar el valor de una variable definida anteriormente.
- Workflows
- YAML
Ejecuta un trabajo de Cloud Run
Implementa un flujo de trabajo que ejecute un trabajo de Cloud Run.
- Workflows
- YAML
Implementa tu primer flujo de trabajo
Pasa el día de la semana actual como término de búsqueda a la API de Wikipedia. Se muestra una lista de artículos de Wikipedia relacionados.
- Workflows
- YAML
Conector de Cloud Storage
Conector de Workflows que define la función integrada que se usa para acceder a Cloud Storage dentro de un flujo de trabajo.
- Workflows
- YAML
Conector para Application Integration
Conector de Workflows que define la función integrada que se usa para acceder a la Application Integration dentro de un flujo de trabajo.
- Workflows
- YAML
Comienza a usar las bibliotecas cliente de Cloud para la API de Workflows
Muestra cómo comenzar a usar las bibliotecas cliente de Cloud para Workflows.
- Workflows
- C++
- TypeScript
- Node.js
- JavaScript
Conector de Cloud Translation
Conector de Workflows que define la función integrada que se usa para acceder a Cloud Translation dentro de un flujo de trabajo.
- Workflows
- YAML
Conector para Cloud SQL Admin
Conector de Workflows que define la función integrada que se usa para acceder a Cloud SQL Admin dentro de un flujo de trabajo.
- Workflows
- YAML
Usa una sentencia switch incorporada para ejecutar pasos
Usa una estructura de interruptor para ejecutar pasos directamente cuando se cumple una condición, sin saltar a otros pasos.
- Workflows
- YAML
Usa OIDC para autenticarte cuando realices una solicitud a Cloud Functions
Realiza una solicitud HTTP con OIDC agregando una sección de autenticación a la sección de argumentos de la definición del flujo de trabajo, después de especificar la URL.
- Workflows
- YAML
Conector para Firestore
Conector de Workflows que define la función integrada que se usa para acceder a Firestore dentro de un flujo de trabajo.
- Workflows
- YAML
Detecta errores
Implementa un controlador de excepciones personalizado según el código de estado HTTP que muestra una solicitud GET. El flujo de trabajo detecta una posible excepción y muestra un mensaje de error predefinido.
- Workflows
- YAML
Demostrar el alcance local de la variable creada dentro de un bucle for
Demuestra cómo cualquier variable creada en un bucle no existe fuera de ese bucle.
- Workflows
- YAML
Conector para Vertex AI
Conector de Workflows que define la función integrada que se usa para acceder a Vertex AI dentro de un flujo de trabajo.
- Workflows
- YAML
Usa un bucle for-in para iterar a través de un mapa
Usa un bucle for-in para iterar a través de un mapa.
- Workflows
- YAML
Conector para Cloud Run
Conector de Workflows que define la función integrada que se usa para acceder a Cloud Run dentro de un flujo de trabajo.
- Workflows
- YAML
Conector para BigQuery
Es un conector de Workflows que define la función integrada que se usa para acceder a BigQuery dentro de un flujo de trabajo.
- Workflows
- YAML
Usa un bucle for-in para iterar por una lista
Usa un bucle for-in para iterar a través de una lista.
- Workflows
- YAML
Genera un número aleatorio y muestra el resultado en JSON
Después de recibir una solicitud HTTP, esta función genera un número aleatorio entre 1 y 100 y, luego, lo muestra en formato JSON.
- Workflows
- Python
Pagina un conjunto de resultados de BigQuery
Usa un token de página para paginar un conjunto de resultados de BigQuery y recorrer una página de resultados a la vez.
- Workflows
- YAML
Avanzar de forma explícita al siguiente paso del flujo de trabajo
Usa el comando next: para definir de forma explícita la secuencia de pasos del flujo de trabajo y ejecutar los pasos en un orden diferente al que aparece en la definición del flujo de trabajo.
- Workflows
- YAML
Conector para AI Platform Training and Prediction
Conector de Workflows que define la función integrada que se usa para acceder a VertexAI (AI Platform) dentro de un flujo de trabajo.
- Workflows
- YAML
Conector de Cloud Natural Language
Conector de Workflows que define la función integrada que se usa para acceder a Cloud Natural Language dentro de un flujo de trabajo.
- Workflows
- YAML
Usa una cola de Cloud Tasks para almacenar en búfer las ejecuciones de tu flujo de trabajo
Crea y agrega una gran cantidad de tareas a la cola de Cloud Tasks para ejecutar un flujo de trabajo secundario.
- Workflows
- YAML
Realiza una solicitud GET HTTP externa con encabezados
Realiza una solicitud HTTP GET con un encabezado personalizado.
- Workflows
- YAML
Cómo escribir en Hojas de cálculo de Google desde un flujo de trabajo
Usa el conector de la API de Hojas de cálculo de Google para crear una hoja de cálculo.
- Workflows
- YAML
Almacena los detalles de la devolución de llamada en una base de datos de Firestore
Almacena los detalles de la devolución de llamada en una base de datos de Firestore, detiene la ejecución y, luego, espera a que ocurran eventos específicos.
- Workflows
- YAML
Conector para Compute Engine
Conector de Workflows que define la función integrada que se usa para acceder a Compute Engine dentro de un flujo de trabajo.
- Workflows
- YAML
Invoca una carga de trabajo de Cloud Run que requiera autenticación
Realiza una solicitud autenticada dentro de un flujo de trabajo con OpenID Connect (OIDC) para conectarse con Cloud Run.
- Workflows
- YAML
Ejecuta varios trabajos de consulta de BigQuery en paralelo
Ejecuta varios trabajos de consulta de BigQuery en paralelo, lo que demuestra una mejora en el rendimiento en comparación con la ejecución de los trabajos de forma serial, uno tras otro.
- Workflows
- YAML
Conector para Document AI
Es un conector de Workflows que define la función integrada que se usa para acceder a Document AI dentro de un flujo de trabajo.
- Workflows
- YAML
Conector para Cloud Scheduler
Conector de Workflows que define la función integrada que se usa para acceder a Cloud Scheduler dentro de un flujo de trabajo.
- Workflows
- YAML
Vuelve a intentarlo después de un error HTTP 500
Implementa una política de reintento personalizada que vuelve a intentar las solicitudes HTTP que mostraron un código de estado HTTP 500.
- Workflows
- YAML
Ejecuta un trabajo de Cloud Run que procese los datos de eventos guardados en Cloud Storage
Usa flujos de trabajo para ejecutar un trabajo de Cloud Run como parte de un flujo de trabajo que procesa datos de eventos guardados en Cloud Storage.
- Workflows
- YAML
Usa bibliotecas cliente para ejecutar un flujo de trabajo
Usa bibliotecas cliente para ejecutar un flujo de trabajo. Consulta la ejecución del flujo de trabajo con una retirada exponencial hasta que finalice la ejecución y, luego, imprime los resultados.
- Workflows
- JavaScript
- Java
- Python
- Node.js
- TypeScript
Conector para Cloud Spanner
Conector de Workflows que define la función integrada que se usa para acceder a Cloud Spanner dentro de un flujo de trabajo.
- Workflows
- YAML
Ejecuta comandos de kubectl en un flujo de trabajo
Puedes ejecutar comandos de gcloud CLI desde un paso de Cloud Build, y puedes crear ese paso en Workflows con el conector de Cloud Build.
- Workflows
- YAML
Crea e implementa un flujo de trabajo con Terraform
Crea y, luego, implementa un flujo de trabajo de ejemplo con Terraform.
- Workflows
- Terraform
Conector para Formularios de Google
Conector de Workflows que define la función integrada que se usa para acceder a Formularios de Google dentro de un flujo de trabajo.
- Workflows
- YAML
Ingresa un término de búsqueda y pásalo a una API
Usa tu ubicación de Google Cloud para construir un término de búsqueda o puedes ingresar tu propio término de búsqueda para pasarlo a la API de Wikipedia. Se muestra una lista de artículos de Wikipedia relacionados.
- Workflows
- YAML
API de Connector for Kubernetes
Conector de Workflows que define la función integrada que se usa para acceder a la API de Kubernetes dentro de un flujo de trabajo.
- Workflows
- YAML
Cómo calcular el piso matemático
Después de recibir una solicitud HTTP, extrae la entrada del cuerpo JSON, calcula su math.floor y muestra el resultado.
- Workflows
- Python
Usa una cola de Cloud Tasks para almacenar en búfer las ejecuciones de tu flujo de trabajo
Usa un bucle for en el flujo de trabajo para invocar un flujo de trabajo secundario de manera iterativa.
- Workflows
- YAML
Crea un flujo de trabajo con Terraform
Crear un archivo de configuración de Terraform que incluya un flujo de trabajo como recurso de Google Cloud
- Workflows
- Terraform
Crea un flujo de trabajo con Terraform
Implementar un flujo de trabajo de muestra con Terraform
- Workflows
- Terraform