Crea un flusso di lavoro utilizzando la console Google Cloud

Questa guida rapida illustra come creare, eseguire il deployment ed eseguire il primo flusso di lavoro utilizzando la console Google Cloud. Il flusso di lavoro di esempio invia una richiesta a un'API pubblica e poi restituisce la risposta dell'API.


Per seguire le indicazioni dettagliate per questa attività direttamente nella console Google Cloud, fai clic su Aiuto:

Guidami


Prima di iniziare

I vincoli di sicurezza definiti dalla tua organizzazione potrebbero impedirti di completare i passaggi seguenti. Per informazioni sulla risoluzione dei problemi, vedi Sviluppare applicazioni in un ambiente Google Cloud vincolato.

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  5. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  6. Abilitare l'API Workflows.

    Abilita l'API Workflows

  7. Nella console Google Cloud, vai alla pagina Account di servizio.

    Vai ad Account di servizio

  8. Seleziona un progetto e fai clic su Crea account di servizio.
  9. Nel campo Nome account di servizio, inserisci un nome, ad esempio sa-name.
  10. Fai clic su Crea e continua.
  11. Per inviare i log a Cloud Logging, fai clic sul campo Seleziona un ruolo e seleziona Logging > Writer log.

    Per scoprire di più sui ruoli e sulle autorizzazioni degli account di servizio, consulta Concedere l'autorizzazione dei flussi di lavoro per l'accesso alle risorse Google Cloud.

  12. Fai clic su Fine.

Crea ed esegui il deployment di un flusso di lavoro

  1. Nella console Google Cloud, vai alla pagina Flussi di lavoro:

    Vai a Workflows

  2. Nella pagina Flussi di lavoro, fai clic su Crea.

  3. Inserisci un nome per il nuovo flusso di lavoro, ad esempio myFirstWorkflow.

  4. Scegli us-central1 come regione.

  5. Per account di servizio, seleziona quello creato in precedenza.

  6. Seleziona Avanti.

  7. Nell'editor del flusso di lavoro, copia e incolla il seguente flusso di lavoro:

    YAML

    main:
      params: [input]
      steps:
        - checkSearchTermInInput:
            switch:
              - condition: '${"searchTerm" in input}'
                assign:
                  - searchTerm: '${input.searchTerm}'
                next: readWikipedia
        - getLocation:
            call: sys.get_env
            args:
              name: GOOGLE_CLOUD_LOCATION
            result: location
        - setFromCallResult:
            assign:
              - searchTerm: '${text.split(location, "-")[0]}'
        - readWikipedia:
            call: http.get
            args:
              url: 'https://en.wikipedia.org/w/api.php'
              query:
                action: opensearch
                search: '${searchTerm}'
            result: wikiResult
        - returnOutput:
            return: '${wikiResult.body[1]}'

    JSON

    {
      "main": {
        "params": [
          "input"
        ],
        "steps": [
          {
            "checkSearchTermInInput": {
              "switch": [
                {
                  "condition": "${\"searchTerm\" in input}",
                  "assign": [
                    {
                      "searchTerm": "${input.searchTerm}"
                    }
                  ],
                  "next": "readWikipedia"
                }
              ]
            }
          },
          {
            "getLocation": {
              "call": "sys.get_env",
              "args": {
                "name": "GOOGLE_CLOUD_LOCATION"
              },
              "result": "location"
            }
          },
          {
            "setFromCallResult": {
              "assign": [
                {
                  "searchTerm": "${text.split(location, \"-\")[0]}"
                }
              ]
            }
          },
          {
            "readWikipedia": {
              "call": "http.get",
              "args": {
                "url": "https://en.wikipedia.org/w/api.php",
                "query": {
                  "action": "opensearch",
                  "search": "${searchTerm}"
                }
              },
              "result": "wikiResult"
            }
          },
          {
            "returnOutput": {
              "return": "${wikiResult.body[1]}"
            }
          }
        ]
      }
    }
    

    Se non inserisci un termine di ricerca personalizzato, questo flusso di lavoro utilizza la tua località Google Cloud per creare un termine di ricerca, che passa all'API Wikipedia. Viene restituito un elenco di articoli correlati su Wikipedia.

  8. Seleziona Esegui il deployment.

Esegui il flusso di lavoro

Una volta eseguito il deployment del flusso di lavoro, puoi eseguirlo per la prima volta. Dopo aver eseguito il deployment del flusso di lavoro, verrà visualizzata la relativa pagina Dettagli flusso di lavoro.

  1. Nella pagina Dettagli flusso di lavoro, fai clic su Esegui.

  2. Nella pagina Esegui flusso di lavoro, fai clic su Esegui.

  3. Nel riquadro Output vengono visualizzati i risultati del flusso di lavoro.

Hai eseguito il deployment ed eseguito il tuo primo flusso di lavoro.

Esegui la pulizia

Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina Flussi di lavoro:

    Vai a Workflows

  2. Dall'elenco dei flussi di lavoro, fai clic su un flusso di lavoro per andare alla relativa pagina Dettagli flusso di lavoro.

  3. Fai clic su Elimina.

  4. Digita il nome del flusso di lavoro e fai clic su Conferma.

Passaggi successivi