Tous les exemples de code Workflows
Cette page contient des exemples de code pour Workflows. Pour rechercher et filtrer des exemples de code pour d'autres produits Google Cloud , consultez l'explorateur d'exemplesGoogle Cloud .
Saut conditionnel à une étape spécifique
Passez à une étape spécifique en fonction de la valeur renvoyée par la première étape du workflow.
- Workflows
- YAML
Passer implicitement à l'étape suivante du workflow
Exécute les étapes d'un workflow dans l'ordre dans lequel elles apparaissent dans la définition du workflow.
- Workflows
- YAML
Réessayer les étapes avec la configuration personnalisée
Utilise un prédicat de nouvelle tentative standard qui détermine quand effectuer une nouvelle tentative et des paramètres définissant le nombre maximal personnalisé de tentatives et d'intervalles entre les tentatives.
- Workflows
- YAML
Connecteur pour Cloud Spanner
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Cloud Spanner dans un workflow.
- Workflows
- YAML
Exécuter une tâche Cloud Run qui traite les données d'événement enregistrées dans Cloud Storage
Utilisez des workflows pour exécuter un job Cloud Run dans le cadre d'un workflow qui traite les données d'événement enregistrées dans Cloud Storage.
- Workflows
- YAML
Effectuer une boucle parallèle
Traite les éléments en parallèle à l'aide d'une boucle parallèle.
- Workflows
- YAML
Utiliser un sous-workflow simple
Met en œuvre un sous-workflow simple défini après la définition du workflow principal.
- Workflows
- YAML
Connecteur pour Cloud Resource Manager
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Cloud Resource Manager dans un workflow.
- Workflows
- YAML
Montrer le champ d'application local d'une variable créée dans une boucle for
Montre comment une variable créée dans une boucle n'existe pas en dehors de cette boucle.
- Workflows
- YAML
Exécuter plusieurs jobs de requête BigQuery en parallèle
Exécute plusieurs tâches de requête BigQuery en parallèle, ce qui améliore les performances par rapport à l'exécution des tâches de manière séquentielle, l'une après l'autre.
- Workflows
- YAML
Exécuter des commandes gcloud dans un workflow
Vous pouvez exécuter des commandes de gcloud CLI à partir d'une étape Cloud Build, et vous pouvez créer cette étape dans Workflows à l'aide du connecteur Cloud Build.
- Workflows
- YAML
Mettre à jour un workflow à l'aide de Python ou de Ruby
Met à jour un workflow à l'aide de Python ou de Ruby.
- Workflows
- Python
- C#
- Go
- Ruby
- Java
Agréger des données à l'aide d'une boucle parallèle
Les requêtes distinctes adressées à un ensemble de données BigQuery public renvoient chacune le nombre de mots dans un document ou un ensemble de documents. Une variable partagée permet de cumuler le nombre de mots et de le lire une fois toutes les itérations terminées.
- Workflows
- YAML
Stocker les détails du rappel dans une base de données Firestore
Stocke les détails du rappel dans une base de données Firestore, arrête l'exécution, puis attend que des événements spécifiques se produisent.
- Workflows
- YAML
Connecteur pour Pub/Sub
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Pub/Sub dans un workflow.
- Workflows
- YAML
Connecteur pour Batch
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Batch dans un workflow.
- Workflows
- YAML
Définir une carte
Définit une carte (dictionnaire) pouvant contenir une structure de variables ou de listes définie par l'utilisateur.
- Workflows
- YAML
Effectuer une étape parallèle avec le workflow secondaire intégré
Inclut le code source d'un workflow secondaire directement dans le workflow principal pour faciliter la lecture.
- Workflows
- YAML
Traduire du texte à l'aide de l'API Cloud Translation
Elle envoie une requête HTTP POST à l'API Cloud Translation pour traduire du texte de l'anglais vers le russe.
- Workflows
- YAML
Connecteur pour AI Platform Training et Prediction
Connecteur Workflows qui définit la fonction intégrée utilisée pour accéder à Vertex AI (AI Platform) dans un workflow.
- Workflows
- YAML
Déployer un workflow à partir de Git à l'aide de Cloud Build
Créez un fichier de configuration Cloud Build qui déploie et exécute un workflow.
- Workflows
- YAML
Déployer un workflow qui écoute des événements
Se déclenche lorsqu'un message est publié dans un sujet Pub/Sub ou qu'un fichier est importé dans un bucket Cloud Storage. Il reçoit l'événement, récupère les informations de rappel appropriées à partir d'une base de données Firestore, puis envoie une requête HTTP au point de terminaison du rappel.
- Workflows
- YAML
Créer une instance de VM Compute Engine à l'aide du connecteur d'API Compute Engine
Appelle le connecteur de l'API Compute Engine pour créer une instance de VM Compute Engine en fonction des spécifications collectées via Google Forms.
- Workflows
- YAML
Multipliez un nombre par 2 et renvoyez le résultat au format JSON
Après avoir reçu une requête HTTP, cette fonction HTTP extrait l'entrée du corps JSON, le multiplie par 2 et renvoie le résultat au format JSON.
- Workflows
- Python
Connecteur pour Application Integration
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Application Integration dans un workflow.
- Workflows
- YAML
Connecteur Cloud Tasks
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Cloud Tasks dans un workflow.
- Workflows
- YAML
Obtenez un workflow à l'aide de Python ou de Ruby.
Récupère un workflow à l'aide de Python ou de Ruby.
- Workflows
- Ruby
- Go
- Python
- C#
- Java
Exécuter un workflow qui exécute d'autres workflows en parallèle
Utilise un workflow parent qui appelle un workflow enfant via un connecteur. Un argument d'itération est transmis à chaque itération du workflow enfant. Le workflow parent attend et stocke le résultat de chaque exécution de workflow enfant.
- Workflows
- YAML
Utiliser une boucle for-in pour itérer une carte
Utilise une boucle for-in pour itérer une carte.
- Workflows
- YAML
Effectuer une itération parallèle à l'aide de boucles for
Exécute les itérations de boucle en parallèle pour réduire le temps d'exécution de bout en bout. Une variable partagée est mise à jour à chaque itération.
- Workflows
- YAML
Saisissez un terme de recherche et transmettez-le à une API
Utilise votre emplacement Google Cloud pour créer un terme de recherche. Vous pouvez également saisir votre propre terme de recherche à transmettre à l'API Wikipédia. Une liste d'articles Wikipédia associés est renvoyée.
- Workflows
- YAML
Utiliser OIDC pour l'authentification lors de l'envoi de requêtes à Cloud Functions
effectue une requête HTTP à l'aide d'OIDC en ajoutant une section "auth" à la section "args" de la définition du workflow, après avoir spécifié l'URL ;
- Workflows
- YAML
Attribuer des variables
Attribue des valeurs de chaîne et de nombre à des variables. Les attributions de variables sont exécutées de manière séquentielle.
- Workflows
- YAML
Connecteur pour Cloud Functions
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Cloud Functions dans un workflow.
- Workflows
- YAML
Montrer le champ d'application des variables dans une étape parallèle
Illustre le champ d'application d'une variable partagée, ainsi que les variables locales de leurs champs d'application respectifs.
- Workflows
- YAML
Connecteur pour Secret Manager
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Secret Manager au sein d'un workflow.
- Workflows
- YAML
Connecteur pour Google Sheets
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Google Sheets dans un workflow.
- Workflows
- YAML
Effectuer une étape en parallèle à l'aide de branches
Exécute les branches parallèles simultanément, les étapes de chaque branche étant exécutées de manière séquentielle.
- Workflows
- YAML
Charger des données de Cloud Storage vers BigQuery à l'aide d'un workflow
Exécute une série d'étapes pour orchestrer le chargement, puis transformer les données dans BigQuery en appelant Cloud Functions.
- Workflows
- YAML
Utiliser une instruction "switch" intégrée pour exécuter des étapes
Utilise une structure de commutateur pour exécuter directement des étapes lorsqu'une condition est remplie, sans passer à d'autres étapes.
- Workflows
- YAML
Itérer une liste
Utilise une combinaison de sauts conditionnels, de variables et de la fonction len() pour effectuer une itération dans une liste.
- Workflows
- YAML
Supprimez un workflow à l'aide de Python ou de Ruby.
Supprime un workflow à l'aide de Python ou de Ruby.
- Workflows
- Ruby
- Go
- C#
- Java
- Python
Utiliser des bibliothèques clientes pour exécuter un workflow
Utilisez des bibliothèques clientes pour exécuter un workflow. Interroge l'exécution du workflow en utilisant un intervalle exponentiel entre les tentatives jusqu'à la fin de l'exécution, puis affiche les résultats.
- Workflows
- Python
- JavaScript
- TypeScript
- Node.js
- Java
Gérer les erreurs avec un prédicat personnalisé
Définit un gestionnaire d'erreurs personnalisé, y compris un prédicat personnalisé et des paramètres d'intervalle entre les tentatives personnalisé.
- Workflows
- YAML
Générer un nombre aléatoire et renvoyer le résultat au format JSON
Après avoir reçu une requête HTTP, cette fonction génère un nombre aléatoire compris entre 1 et 100, puis renvoie le nombre au format JSON.
- Workflows
- Python
Créer un workflow qui exécute un job Cloud Run à l'aide de Terraform
Déploie un exemple de workflow à l'aide de Terraform.
- Workflows
- Terraform
Effectuer une boucle parallèle for:in
Utilise une boucle parallèle for:in pour traduire du texte.
- Workflows
- YAML
Connecteurs pour les définitions workflows
Connecteur Workflows qui définit la fonction intégrée utilisée pour accéder aux définitions Workflows.
- Workflows
- YAML
Répertorier les workflows à l'aide de Python ou de Ruby
Répertorie les workflows à l'aide de Python ou de Ruby.
- Workflows
- Go
- Python
- Java
- C#
- Ruby
Connecteur pour Vertex AI
Connecteur Workflows qui définit la fonction intégrée utilisée pour accéder à Vertex AI dans un workflow.
- Workflows
- YAML
Connecteur pour Document AI
Connecteur de workflows définissant la fonction intégrée utilisée pour accéder à Document AI dans un workflow.
- Workflows
- YAML
Exécuter une traduction par lot à l'aide du connecteur Cloud Translation
Exécute une traduction par lot à l'aide du connecteur Cloud Translation.
- Workflows
- YAML
Utiliser une boucle for-in pour itérer une liste
Utilise une boucle for-in pour itérer une liste.
- Workflows
- YAML
Envoyer des requêtes HTTP dans une boucle for-in
Envoie des requêtes HTTP dans une boucle for-in.
- Workflows
- YAML
Créer et déployer un workflow à l'aide de Terraform
Crée et déploie un exemple de workflow à l'aide de Terraform.
- Workflows
- Terraform
Connecteur pour Cloud Storage
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Cloud Storage dans un workflow.
- Workflows
- YAML
Saut conditionnel à une étape spécifique
Passez à une étape spécifique en fonction du jour de la semaine renvoyé par la première étape du workflow.
- Workflows
- YAML
Exécutez plusieurs requêtes de manière séquentielle à l'aide du connecteur pour BigQuery.
Exécute plusieurs requêtes de manière séquentielle, l'une après l'autre, à l'aide du connecteur pour BigQuery.
- Workflows
- YAML
Connecteur pour Cloud Natural Language
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Cloud Natural Language dans un workflow.
- Workflows
- YAML
Créer un workflow à l'aide de Python ou de Ruby
Crée un workflow à l'aide de Python ou de Ruby.
- Workflows
- Ruby
- Go
- Java
- Python
- C#
Déployer votre premier workflow
Transmet le jour actuel de la semaine en tant que terme de recherche à l'API Wikipedia. Une liste d'articles Wikipédia associés est renvoyée.
- Workflows
- YAML
Utiliser des arguments dans un workflow
Accède aux arguments d'exécution transmis au workflow dans le cadre de la requête d'exécution et déclarés en tant que paramètre du workflow principal.
- Workflows
- YAML
Utiliser une expression pour attribuer une valeur de variable
Utilise une expression pour attribuer la valeur d'une variable précédemment définie.
- Workflows
- YAML
Connecteur pour Google Forms
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Google Forms dans un workflow.
- Workflows
- YAML
Écrire dans Google Sheets à partir d'un workflow
Utilise le connecteur de l'API Google Sheets pour créer une feuille de calcul.
- Workflows
- YAML
Connecteur pour les administrateurs Cloud SQL
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à l'administration Cloud SQL dans un workflow.
Effectuer une boucle parallèle for:range
Utilise une boucle parallèle for:range pour traduire du texte, en spécifiant le début et la fin d'une plage d'itération.
- Workflows
- YAML
Connecteur pour Firestore (écriture)
Écriture dans Firestore à l'aide d'un connecteur de workflows
- Workflows
- YAML
Utiliser une boucle for-range pour effectuer des requêtes HTTP
Utilise l'itération basée sur la plage pour effectuer des requêtes HTTP.
- Workflows
- YAML
Effectuer une nouvelle tentative après une erreur HTTP 500
Met en œuvre une stratégie de nouvelle tentative personnalisée qui relance les requêtes HTTP ayant renvoyé un code d'état HTTP 500.
- Workflows
- YAML
Gérer les erreurs dans une étape parallèle
Utilise une structure try/except pour la gestion des exceptions dans une étape parallèle.
- Workflows
- YAML
Connecteur pour Firestore
Connecteur de workflows qui définit la fonction intégrée permettant d'accéder à Firestore dans un workflow.
- Workflows
- YAML
Arrêter une instance Compute Engine via une requête HTTP
Applique une requête authentifiée dans un workflow en utilisant OAuth 2.0 pour arrêter une instance Compute Engine.
- Workflows
- YAML
Connecteur pour Firestore (lecture)
Lecture à partir de Firestore à l'aide d'un connecteur Workflows
- Workflows
- YAML
Connecteur pour Cloud Build
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Cloud Build dans un workflow.
- Workflows
- YAML
Relever les erreurs
Met en œuvre un gestionnaire d'exceptions personnalisé basé sur le code d'état HTTP renvoyé par une requête GET. Le workflow détecte une exception potentielle et renvoie un message d'erreur prédéfini.
- Workflows
- YAML
Valider une requête de traduction à l'aide d'un point de terminaison de rappel
Valide les requêtes de traduction en acceptant un point de terminaison de rappel qui attend que les requêtes HTTP arrivent à ce point de terminaison, et reprend l'exécution du workflow ultérieurement.
- Workflows
- YAML
Connecteur pour Dataflow
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Dataflow dans un workflow.
- Workflows
- YAML
Exécuter des commandes kubectl dans un workflow
Vous pouvez exécuter des commandes de gcloud CLI à partir d'une étape Cloud Build, et vous pouvez créer cette étape dans Workflows à l'aide du connecteur Cloud Build.
- Workflows
- YAML
Connecteur pour Transcoder
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Transcoder dans un workflow.
- Workflows
- YAML
Connecteur pour l'API Kubernetes
Connecteur Workflows qui définit la fonction intégrée utilisée pour accéder à l'API Kubernetes dans un workflow.
- Workflows
- YAML
Connecteur pour Cloud Translation
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Cloud Translation dans un workflow.
- Workflows
- YAML
Créer une requête HTTP GET externe avec des en-têtes
Elle effectue une requête HTTP GET avec un en-tête personnalisé.
- Workflows
- YAML
Connecteur pour le transfert de données BigQuery
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à BigQuery Data Transfer dans un workflow.
- Workflows
- YAML
Interroger un ensemble de données BigQuery et écrire les résultats dans une feuille de calcul Sheets à l'aide de connecteurs
Interroge un ensemble de données BigQuery à l'aide du connecteur de l'API BigQuery, puis écrit les résultats dans une feuille de calcul Sheets à l'aide du connecteur de l'API Google Sheets.
- Workflows
- YAML
Déployer une application Kubernetes à l'aide de connecteurs Workflows
Créez un cluster GKE à l'aide du connecteur d'API Kubernetes Engine, puis créez un déploiement et un service Kubernetes à l'aide du connecteur d'API Kubernetes.
- Workflows
- YAML
Utiliser une file d'attente Cloud Tasks pour tamponner les exécutions de vos workflows
Crée et ajoute un grand nombre de tâches à la file d'attente Cloud Tasks pour exécuter un workflow enfant.
- Workflows
- YAML
Paginer un ensemble de résultats BigQuery
Utilise un jeton de page pour paginer un ensemble de résultats BigQuery et parcourir une page de résultats à la fois.
- Workflows
- YAML
Utiliser Google Traduction dans une boucle for-in
Utilise le connecteur de l'API Cloud Translation dans une boucle for-in.
- Workflows
- YAML
Envoyer une requête HTTP POST externe
envoie une requête POST à un point de terminaison HTTP externe ;
Premiers pas avec les bibliothèques clientes Cloud pour l'API Workflows
Montre comment commencer à utiliser les bibliothèques clientes Cloud pour les workflows.
- Workflows
- TypeScript
- Node.js
- JavaScript
- C++
Connecteur pour Cloud Scheduler
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Cloud Scheduler dans un workflow.
- Workflows
- YAML
Connecteur pour le service de transfert de stockage
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder au service de transfert de stockage dans un workflow.
- Workflows
- YAML
Écrire dans Firestore via une requête HTTP
effectue une requête authentifiée dans un workflow à l'aide d'OAuth 2.0 pour écrire dans Firestore ;
- Workflows
- YAML
Connecteur pour Kubernetes Engine
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à une application basée sur des conteneurs Kubernetes Engine dans un workflow.
- Workflows
- YAML
Calculer le sol mathématique
Après avoir reçu une requête HTTP, extrait l'entrée du corps JSON, calcule sa valeur math.floor et renvoie le résultat.
- Workflows
- Python
Appeler une charge de travail Cloud Run nécessitant une authentification
Exécute une requête authentifiée dans un workflow à l'aide d'OpenID Connect (OIDC) pour la connexion à Cloud Run.
- Workflows
- YAML
Étapes de nouvelle tentative utilisant une stratégie de nouvelle tentative personnalisée pour un code d'état HTTP
Met en œuvre une stratégie de nouvelle tentative personnalisée qui relance les requêtes HTTP ayant renvoyé un code d'état HTTP 202.
- Workflows
- YAML
Exécuter d'autres workflows en parallèle
Exécutez un workflow qui exécute d'autres workflows en parallèle.
- Workflows
- YAML
Connecteur pour Cloud Run
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Cloud Run au sein d'un workflow.
- Workflows
- YAML
Effectuer des opérations en parallèle à l'aide de branches
Exécute un workflow qui comporte plusieurs ensembles d'étapes différents en même temps en les plaçant dans des branches parallèles.
- Workflows
- YAML
Connecteur pour Compute Engine
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à Compute Engine dans un workflow.
- Workflows
- YAML
Connecteur pour les exécutions de workflows
Connecteur Workflows qui définit la fonction intégrée utilisée pour accéder aux exécutions de Workflows.
- Workflows
- YAML
Étapes de nouvelle tentative utilisant une stratégie de nouvelle tentative par défaut
Utilise une stratégie de nouvelle tentative intégrée pour les requêtes HTTP.
- Workflows
- YAML
Passer explicitement à l'étape suivante du workflow
Utilise la suivante: commande pour définir explicitement la séquence des étapes du workflow et l'exécute dans un ordre différent de celui indiqué dans la définition du workflow.
- Workflows
- YAML
Connecteur pour BigQuery
Connecteur de workflows qui définit la fonction intégrée utilisée pour accéder à BigQuery dans un workflow.
- Workflows
- YAML
Utiliser une file d'attente Cloud Tasks pour mettre en mémoire tampon les exécutions de workflow
Utilise une boucle For dans le workflow pour appeler un workflow enfant de manière itérative.
- Workflows
- YAML