Workflow mit der Google Cloud Console erstellen

In dieser Kurzanleitung erfahren Sie, wie Sie mit der Google Cloud Console Ihren ersten Workflow erstellen, bereitstellen und ausführen. Im Beispiel-Workflow wird eine Anfrage an eine Public API und gibt dann die API-Antwort zurück.


Klicken Sie auf Anleitung, um eine detaillierte Anleitung für diese Aufgabe direkt in der Google Cloud Console aufzurufen.

Anleitung


Vorbereitung

Von Ihrer Organisation definierte Sicherheitsbeschränkungen verhindern möglicherweise, dass die folgenden Schritte ausgeführt werden. Informationen zur Fehlerbehebung finden Sie unter Anwendungen in einer eingeschränkten Google Cloud-Umgebung entwickeln.

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  6. Workflows API aktivieren

    Workflows API aktivieren

  7. Rufen Sie in der Google Cloud Console die Seite Dienstkonten auf. Seite.

    Zur Seite „Dienstkonten“

  8. Wählen Sie ein Projekt aus und klicken Sie auf Dienstkonto erstellen.
  9. Geben Sie im Feld Name des Dienstkontos einen Namen ein, z. B. sa-name.
  10. Klicken Sie auf Erstellen und fortfahren.
  11. Klicken Sie auf Rolle auswählen, um Logs an Cloud Logging zu senden. und wählen Sie Logging > Log-Autor aus.

    Weitere Informationen zu Rollen und Berechtigungen für Dienstkonten finden Sie unter Einem Workflow Zugriffsberechtigung gewähren Google Cloud-Ressourcen

  12. Klicken Sie auf Fertig.

Workflow erstellen und bereitstellen

  1. Öffnen Sie in der Google Cloud Console die Seite Workflows.

    Zur Seite "Workflows"

  2. Klicken Sie auf der Seite Workflows auf Erstellen.

  3. Geben Sie einen Namen für den neuen Workflow ein, z. B. myFirstWorkflow.

  4. Wählen Sie us-central1 für die Region aus.

  5. Wählen Sie unter Dienstkonto das zuvor erstellte Dienstkonto aus.

  6. Wählen Sie Weiter.

  7. Kopieren Sie den folgenden Workflow und fügen Sie ihn im Workflow-Editor ein:

    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]}"
            }
          }
        ]
      }
    }
    

    Wenn Sie keinen eigenen Suchbegriff eingeben, verwendet dieser Workflow Ihren Google Cloud-Standort, um einen Suchbegriff zu erstellen, der an die Wikipedia API übergeben wird. Es wird eine Liste ähnlicher Wikipedia-Artikel zurückgegeben.

  8. Wählen Sie Bereitstellen.

Workflow ausführen

Sobald Ihr Workflow bereitgestellt wurde, können Sie ihn zum ersten Mal ausführen. Nach der Bereitstellung des Workflows werden Sie auf die Seite Workflow-Details weitergeleitet.

  1. Klicken Sie auf der Seite Workflow-Details auf Ausführen.

  2. Klicken Sie auf der Seite Workflow ausführen auf Ausführen.

  3. Im Bereich Ausgabe werden die Ergebnisse Ihres Workflows angezeigt.

Sie haben Ihren ersten Workflow bereitgestellt und ausgeführt.

Bereinigen

Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud-Konto die in dieser Anleitung verwendeten Ressourcen in Rechnung gestellt werden:

  1. Öffnen Sie in der Google Cloud Console die Seite Workflows.

    Zur Seite "Workflows"

  2. Klicken Sie in der Liste der Arbeitsabläufe auf einen Workflow, um dessen Seite Workflowdetails:

  3. Klicken Sie auf Löschen.

  4. Geben Sie den Namen des Workflows ein und klicken Sie dann auf Bestätigen.

Nächste Schritte