Tutti gli esempi di codice di Workflows
Questa pagina contiene esempi di codice per Workflows. Per cercare e filtrare i sample di codice per altri Google Cloud prodotti, consulta il Google Cloud browser di sample.
Connettore per Cloud Translation
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Cloud Translation all'interno di un flusso di lavoro.
- Workflows
- YAML
Connettore per Cloud Tasks
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Cloud Tasks all'interno di un flusso di lavoro.
- Workflows
- YAML
Caricare i dati da Cloud Storage a BigQuery utilizzando un flusso di lavoro
Esegue una serie di passaggi per orchestrare il caricamento e la trasformazione dei dati in BigQuery chiamando Cloud Functions.
- Workflows
- YAML
Scrivere in Firestore tramite una richiesta HTTP
Effettua una richiesta autenticata all'interno di un flusso di lavoro, utilizzando OAuth 2.0 per scrivere in Firestore.
- Workflows
- YAML
Connettore per Cloud Storage
Connettore Workflows che definisce la funzione integrata utilizzata per accedere a Cloud Storage all'interno di un flusso di lavoro.
- Workflows
- YAML
Connettore per Cloud Scheduler
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Cloud Scheduler all'interno di un flusso di lavoro.
- Workflows
- YAML
Memorizzare i dettagli del callback in un database Firestore
Memorizza i dettagli del callback in un database Firestore, interrompe l'esecuzione e attende che si verifichino eventi specifici.
- Workflows
- YAML
Connettore per Cloud Build
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Cloud Build all'interno di un flusso di lavoro.
- Workflows
- YAML
Convalidare una richiesta di traduzione utilizzando un endpoint di callback
Convalida le richieste di traduzione supportando un endpoint di callback che attende l'arrivo di richieste HTTP, riprendendo l'esecuzione del flusso di lavoro in un secondo momento.
- Workflows
- YAML
Connettore per Fogli Google
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Fogli Google da un flusso di lavoro.
- Workflows
- YAML
Eseguire i comandi kubectl in un flusso di lavoro
Puoi eseguire i comandi gcloud CLI da un passaggio di Cloud Build e puoi creare questo passaggio in Workflows utilizzando il connettore Cloud Build.
- Workflows
- YAML
Utilizza una coda Cloud Tasks per mettere in coda le esecuzioni del flusso di lavoro
Crea e aggiunge un numero elevato di attività alla coda di Cloud Tasks per eseguire un flusso di lavoro secondario.
- Workflows
- YAML
Aggiornare un flusso di lavoro utilizzando Python o Ruby
Aggiorna un flusso di lavoro utilizzando Python o Ruby.
- Workflows
- C#
- Go
- Python
- Java
- Ruby
Connettore per Firestore (lettura)
Legge da Firestore utilizzando un connettore Workflows.
- Workflows
- YAML
Aggregare i dati utilizzando un loop parallelo
Query separate su un set di dati BigQuery pubblico restituiscono ciascuna il numero di parole in un documento o in un insieme di documenti. Una variabile condivisa consente di accumulare il conteggio delle parole ed essere letta al termine di tutte le iterazioni.
- Workflows
- YAML
Utilizzare un flusso di lavoro secondario semplice
Implementa un semplice flusso di lavoro secondario definito dopo la definizione del flusso di lavoro principale.
- Workflows
- YAML
Utilizzare un'espressione per assegnare un valore a una variabile
Utilizza un'espressione per assegnare il valore di una variabile definita in precedenza.
- Workflows
- YAML
Gestire gli errori con un predicato personalizzato
Definisce un gestore degli errori personalizzato, inclusi un predicato personalizzato e parametri di backoff personalizzati.
- Workflows
- YAML
Crea ed esegui il deployment di un flusso di lavoro utilizzando Terraform
Crea ed esegue il deployment di un flusso di lavoro di esempio utilizzando Terraform.
- Workflows
- Terraform
Connettore per Cloud Functions
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Cloud Functions all'interno di un flusso di lavoro.
- Workflows
- YAML
Connettore per Dataflow
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Dataflow all'interno di un flusso di lavoro.
- Workflows
- YAML
Eseguire l'iterazione parallela utilizzando i cicli for
Esegue le iterazioni del ciclo in parallelo per ridurre il tempo di esecuzione end-to-end. Una variabile condivisa viene aggiornata in ogni iterazione.
- Workflows
- YAML
Connettore per Application Integration
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere all'Application Integration all'interno di un flusso di lavoro.
- Workflows
- YAML
Esegui il deployment di un flusso di lavoro da Git utilizzando Cloud Build
Crea un file di configurazione di Cloud Build che esegue il deployment e l'esecuzione di un flusso di lavoro.
- Workflows
- YAML
Utilizzare un ciclo for-in per eseguire l'iterazione di un elenco
Utilizza un ciclo for-in per eseguire l'iterazione di un elenco.
- Workflows
- YAML
Riprova dopo un errore HTTP 500
Implementa un criterio di ripetizione personalizzato che riprova le richieste HTTP che hanno restituito un codice di stato HTTP 500.
- Workflows
- YAML
Definire una mappa
Definisce una mappa (dizionario) che può contenere una struttura di variabili o elenchi definita dall'utente.
- Workflows
- YAML
Dimostrare l'ambito locale della variabile creata all'interno di un ciclo for
Mostra come qualsiasi variabile creata in un ciclo non esista al di fuori di quel ciclo.
- Workflows
- YAML
Inserisci un termine di ricerca e passalo a un'API
Utilizza la tua posizione di Google Cloud per creare un termine di ricerca oppure puoi inserire un termine di ricerca personalizzato da passare all'API Wikipedia. Viene restituito un elenco di articoli correlati di Wikipedia.
- Workflows
- YAML
Connettore per Vertex AI
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Vertex AI all'interno di un flusso di lavoro.
- Workflows
- YAML
Connettore per BigQuery
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a BigQuery all'interno di un workflow.
- Workflows
- YAML
Genera un numero casuale e restituisce il risultato in JSON
Dopo aver ricevuto una richiesta HTTP, questa funzione genera un numero casuale compreso tra 1 e 100 e poi lo restituisce in formato JSON.
- Workflows
- Python
Elenca i flussi di lavoro utilizzando Python o Ruby
Elenca i flussi di lavoro che utilizzano Python o Ruby.
- Workflows
- Java
- Python
- Ruby
- C#
- Go
Esegui il deployment di un flusso di lavoro in ascolto di eventi
Si attiva quando viene pubblicato un messaggio in un argomento Pub/Sub o quando viene caricato un file in un bucket Cloud Storage. Riceve l'evento, recupera i dettagli di callback appropriati da un database Firestore e invia una richiesta HTTP all'endpoint di callback.
- Workflows
- YAML
Esegui un passaggio parallelo con il flusso di lavoro secondario in linea
Include il codice sorgente di un flusso di lavoro secondario direttamente all'interno del flusso di lavoro principale per una maggiore leggibilità.
- Workflows
- YAML
Esegui una query su un set di dati BigQuery e scrivi i risultati in un foglio di lavoro di Fogli utilizzando i connettori
Esegue query su un set di dati BigQuery utilizzando il connettore dell'API BigQuery e scrive i risultati in un foglio di lavoro di Fogli utilizzando il connettore dell'API Fogli Google.
- Workflows
- YAML
Utilizzare le librerie client per eseguire un flusso di lavoro
Utilizza le librerie client per eseguire un flusso di lavoro. Esegue il polling dell'esecuzione del flusso di lavoro utilizzando il backoff esponenziale fino al termine dell'esecuzione e poi stampa i risultati.
- Workflows
- Node.js
- JavaScript
- TypeScript
- Java
- Python
Assegna variabili
Assegna valori di stringa e numeri alle variabili. Le assegnazioni di variabili vengono eseguite in sequenza.
- Workflows
- YAML
Esegui un job Cloud Run
Esegui il deployment di un flusso di lavoro che esegue un job Cloud Run.
- Workflows
- YAML
Eseguire un ciclo parallelo
Elabora gli elementi in parallelo utilizzando un ciclo parallelo.
- Workflows
- YAML
Esegui il deployment di un'applicazione Kubernetes utilizzando i connettori Workflows
Crea un cluster GKE utilizzando il connettore dell'API Kubernetes Engine e crea un deployment e un servizio Kubernetes utilizzando il connettore dell'API Kubernetes.
- Workflows
- YAML
Connettore per Pub/Sub
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Pub/Sub all'interno di un flusso di lavoro.
- Workflows
- YAML
Eseguire un passaggio parallelo utilizzando i rami
Esegue i rami paralleli contemporaneamente, con i passaggi di ciascun ramo eseguiti in sequenza.
- Workflows
- YAML
Eseguire la paginazione di un insieme di risultati BigQuery
Utilizza un token pagina per paginare un insieme di risultati BigQuery ed eseguire un ciclo per una pagina di risultati alla volta.
- Workflows
- YAML
Connettore per Cloud SQL Admin
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere ad Amministrazione Cloud SQL all'interno di un flusso di lavoro.
- Workflows
- YAML
Connettore per Compute Engine
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Compute Engine all'interno di un flusso di lavoro.
- Workflows
- YAML
Connettore per le esecuzioni di Workflows
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere alle esecuzioni di Workflows.
- Workflows
- YAML
Connettore per Secret Manager
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Secret Manager all'interno di un flusso di lavoro.
- Workflows
- YAML
Connettore per Transcoder
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Transcoder all'interno di un flusso di lavoro.
- Workflows
- YAML
Connettore per AI Platform Training e AI Platform Prediction
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a VertexAI (AI Platform) all'interno di un flusso di lavoro.
- Workflows
- YAML
Esegui il deployment del primo flusso di lavoro
Trasmette il giorno corrente della settimana come termine di ricerca all'API di Wikipedia. Viene restituito un elenco di articoli correlati di Wikipedia.
- Workflows
- YAML
Moltiplica un numero per 2 e restituisce il risultato in JSON
Dopo aver ricevuto una richiesta HTTP, questa funzione estrae l'input dal corpo JSON, lo moltiplica per 2 e restituisce il risultato in formato JSON.
- Workflows
- Python
Connettore per Cloud Spanner
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Cloud Spanner all'interno di un flusso di lavoro.
- Workflows
- YAML
Eseguire una traduzione collettiva utilizzando il connettore Cloud Translation
Esegue una traduzione collettiva utilizzando il connettore Cloud Translation.
- Workflows
- YAML
Connector per Kubernetes Engine
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a un'applicazione basata su container di Kubernetes Engine all'interno di un flusso di lavoro.
- Workflows
- YAML
Eseguire i comandi gcloud in un flusso di lavoro
Puoi eseguire i comandi gcloud CLI da un passaggio di Cloud Build e puoi creare questo passaggio in Workflows utilizzando il connettore Cloud Build.
- Workflows
- YAML
Effettua una richiesta POST HTTP esterna
Invia una richiesta POST a un endpoint HTTP esterno.
- Workflows
- YAML
Eliminare un flusso di lavoro utilizzando Python o Ruby.
Elimina un flusso di lavoro utilizzando Python o Ruby.
- Workflows
- Python
- Go
- Ruby
- C#
- Java
Utilizzare Google Traduttore in un ciclo for-in
Utilizza il connettore dell'API Cloud Translation in un ciclo for-in.
- Workflows
- YAML
Connettore per Firestore (scrittura)
Scrive in Firestore utilizzando un connettore Workflows.
- Workflows
- YAML
Dimostrare l'ambito delle variabili in un passaggio parallelo
Mostra l'ambito di una variabile condivisa, nonché le variabili locali dei rispettivi ambiti dei rami.
- Workflows
- YAML
Connettore per BigQuery Data Transfer
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a BigQuery Data Transfer all'interno di un flusso di lavoro.
- Workflows
- YAML
Crea un flusso di lavoro che esegue un job Cloud Run utilizzando Terraform
Esegue il deployment di un flusso di lavoro di esempio utilizzando Terraform.
- Workflows
- Terraform
Ottieni un flusso di lavoro utilizzando Python o Ruby.
Recupera un flusso di lavoro utilizzando Python o Ruby.
- Workflows
- C#
- Go
- Ruby
- Java
- Python
Utilizzare gli argomenti in un flusso di lavoro
Accede agli argomenti di runtime passati al flusso di lavoro nell'ambito della richiesta di esecuzione e dichiarati come parametro del flusso di lavoro principale.
- Workflows
- YAML
Esegui operazioni in parallelo utilizzando i rami
Esegue un flusso di lavoro con più insiemi di passaggi diversi contemporaneamente inserendoli in rami paralleli.
- Workflows
- YAML
Riprova i passaggi utilizzando un criterio di ripetizione personalizzato per un codice di stato HTTP
Implementa un criterio di ripetizione personalizzato che riprova le richieste HTTP che restituiscono un codice di stato HTTP 202.
- Workflows
- YAML
Connettore per Storage Transfer Service
Connettore Workflows che definisce la funzione integrata utilizzata per accedere a Storage Transfer Service all'interno di un flusso di lavoro.
- Workflows
- YAML
Scrivere in Fogli Google da un flusso di lavoro
Utilizza il connettore dell'API Fogli Google per creare un foglio di lavoro.
- Workflows
- YAML
Eseguire l'iterazione di un elenco
Utilizza una combinazione di salti condizionali, variabili e la funzione len() per eseguire l'iterazione di un elenco.
- Workflows
- YAML
API Connector for Kubernetes
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere all'API Kubernetes all'interno di un flusso di lavoro.
- Workflows
- YAML
Connettore per Cloud Natural Language
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Cloud Natural Language all'interno di un flusso di lavoro.
- Workflows
- YAML
Connettore per Moduli Google
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Moduli Google all'interno di un flusso di lavoro.
- Workflows
- YAML
Arresta un'istanza Compute Engine tramite una richiesta HTTP
Effettua una richiesta autenticata all'interno di un flusso di lavoro, utilizzando OAuth 2.0 per interrompere un'istanza Compute Engine.
- Workflows
- YAML
Richiamare un carico di lavoro Cloud Run che richiede l'autenticazione
Effettua una richiesta autenticata all'interno di un flusso di lavoro utilizzando OpenID Connect (OIDC) per connettersi a Cloud Run.
- Workflows
- YAML
Tradurre il testo utilizzando l'API Cloud Translation
Invia una richiesta POST HTTP all'API Cloud Translation per tradurre il testo dall'inglese al russo.
- Workflows
- YAML
Vai implicitamente al passaggio successivo del flusso di lavoro
Esegue i passaggi di un flusso di lavoro nell'ordine in cui appaiono nella definizione del flusso di lavoro.
- Workflows
- YAML
Esegui la gestione degli errori in un passaggio parallelo
Utilizza una struttura try/except per la gestione degli errori in un passaggio parallelo.
- Workflows
- YAML
Inizia a utilizzare le librerie client di Cloud per l'API Workflows
Mostra come iniziare a utilizzare le librerie client di Cloud per Workflows.
- Workflows
- JavaScript
- TypeScript
- C++
- Node.js
Esegui un ciclo for:in parallelo
Utilizza un ciclo for:in parallelo per tradurre il testo.
- Workflows
- YAML
Salto condizionale a un passaggio specifico
Passa a un passaggio specifico in base al valore restituito dal primo passaggio del flusso di lavoro.
- Workflows
- YAML
Esegui più job di query BigQuery in parallelo
Esegue più job di query BigQuery in parallelo, dimostrando un miglioramento delle prestazioni rispetto all'esecuzione dei job in sequenza, uno dopo l'altro.
- Workflows
- YAML
Utilizzare un'istruzione switch incorporata per eseguire i passaggi
Utilizza una struttura di istruzione switch per eseguire direttamente i passaggi quando viene soddisfatta una condizione, senza passare ad altri passaggi.
- Workflows
- YAML
Esegui un job Cloud Run che elabora i dati sugli eventi salvati in Cloud Storage
Utilizza i flussi di lavoro per eseguire un job Cloud Run all'interno di un flusso di lavoro che elabora i dati sugli eventi salvati in Cloud Storage.
- Workflows
- YAML
Connettore per Firestore
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Firestore all'interno di un flusso di lavoro.
- Workflows
- YAML
Creare un flusso di lavoro utilizzando Python o Ruby
Crea un flusso di lavoro utilizzando Python o Ruby.
- Workflows
- Ruby
- C#
- Python
- Java
- Go
Esegui un flusso di lavoro che esegue altri flussi di lavoro in parallelo
Utilizza un flusso di lavoro principale che richiama un flusso di lavoro secondario tramite un connettore. A ogni iterazione del flusso di lavoro secondario viene passato un argomento di iterazione. Il flusso di lavoro principale attende e memorizza il risultato di ogni esecuzione del flusso di lavoro secondario.
- Workflows
- YAML
Connettore per Document AI
Connettore Workflows che definisce la funzione integrata utilizzata per accedere a Document AI all'interno di un flusso di lavoro.
- Workflows
- YAML
Connettore per Cloud Run
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Cloud Run all'interno di un flusso di lavoro.
- Workflows
- YAML
Riprova i passaggi utilizzando un criterio di ripetizione predefinito
Utilizza un criterio di ripetizione integrato per le richieste HTTP.
- Workflows
- YAML
Connettore per Cloud Resource Manager
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Cloud Resource Manager all'interno di un flusso di lavoro.
- Workflows
- YAML
Connettore per Batch
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere a Batch all'interno di un flusso di lavoro.
- Workflows
- YAML
Creare un'istanza VM di Compute Engine utilizzando il connettore API Compute Engine
Chiama il connettore dell'API Compute Engine per creare un'istanza VM di Compute Engine in base alle specifiche raccolte tramite Google Moduli.
- Workflows
- YAML
Fai una richiesta GET HTTP esterna con intestazioni
Effettua una richiesta HTTP GET con un'intestazione personalizzata.
- Workflows
- YAML
Esegui un ciclo for:range parallelo
Utilizza un ciclo parallelo for:range per tradurre il testo, specificando l'inizio e la fine di un intervallo di iterazione.
- Workflows
- YAML
Utilizzare un ciclo for-range per effettuare richieste HTTP
Utilizza l'iterazione basata sull'intervallo per effettuare richieste HTTP.
- Workflows
- YAML
Salto condizionale a un passaggio specifico
Passa a un passaggio specifico a seconda del giorno della settimana restituito dal primo passaggio del flusso di lavoro.
- Workflows
- YAML
Esegui più query in sequenza utilizzando il connettore per BigQuery.
Esegue più query in sequenza, una dopo l'altra, utilizzando il connettore per BigQuery.
- Workflows
- YAML
Passare esplicitamente al passaggio successivo del flusso di lavoro
Utilizza il comando next: per definire esplicitamente la sequenza dei passaggi del flusso di lavoro ed esegue i passaggi in un ordine diverso da quello visualizzato nella definizione del flusso di lavoro.
- Workflows
- YAML
Esegui altri flussi di lavoro in parallelo
Esegui un flusso di lavoro che esegue altri flussi di lavoro in parallelo.
- Workflows
- YAML
Calcola il limite inferiore matematico
Dopo aver ricevuto una richiesta HTTP, estrae l'input dal corpo JSON, ne calcola il valore intero e restituisce il risultato.
- Workflows
- Python
Riprova i passaggi con la configurazione personalizzata
Utilizza un predicato di nuovo tentativo standard che determina quando eseguire un nuovo tentativo e un numero massimo di tentativi e parametri di backoff personalizzati.
- Workflows
- YAML
Utilizzare un ciclo for-in per eseguire l'iterazione di una mappa
Utilizza un ciclo for-in per eseguire l'iterazione di una mappa.
- Workflows
- YAML
Catturare gli errori
Implementa un gestore delle eccezioni personalizzato in base al codice di stato HTTP restituito da una richiesta GET. Il flusso di lavoro intercetta una potenziale eccezione e restituisce un messaggio di errore predefinito.
- Workflows
- YAML
Utilizzare OIDC per l'autenticazione quando si effettua una richiesta a Cloud Functions
Effettua una richiesta HTTP utilizzando OIDC aggiungendo una sezione auth alla sezione args della definizione del flusso di lavoro, dopo aver specificato l'URL.
- Workflows
- YAML
Connettore per le definizioni di Workflows
Connettore di Workflows che definisce la funzione integrata utilizzata per accedere alle definizioni di Workflows.
- Workflows
- YAML
Utilizza una coda Cloud Tasks per eseguire il buffer delle esecuzioni dei flussi di lavoro
Utilizza un ciclo for nel flusso di lavoro per richiamare un flusso di lavoro figlio in modo iterativo.
- Workflows
- YAML