Kurzanleitung: Workflow mit der Google Cloud Console erstellen

Workflow mit der Google Cloud Console erstellen

In dieser Kurzanleitung erfahren Sie, wie Sie Ihren ersten Workflow mit der Google Cloud Console erstellen, bereitstellen und ausführen. Im Beispielworkflow wird eine Anfrage an eine öffentliche API gesendet und dann die Antwort der API zurückgegeben.


Klicken Sie auf Anleitung, um die Schritt-für-Schritt-Anleitung für diese Aufgabe direkt in der Google Cloud Console auszuführen:

Anleitung


Hinweise

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. Melden Sie sich bei Ihrem Google Cloud-Konto an. Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  2. Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.

    Zur Projektauswahl

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

  4. Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.

    Zur Projektauswahl

  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.

    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 zum Senden von Logs an Cloud Logging auf das Feld Rolle auswählen und wählen Sie Logging > Logautor aus.

    Weitere Informationen zu Dienstkontorollen und ‐berechtigungen finden Sie unter Workflowberechtigung für den Zugriff auf Google Cloud-Ressourcen gewähren.

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

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

  8. Wählen Sie Bereitstellen.

Workflow ausführen

Nachdem der Workflow erfolgreich bereitgestellt wurde, können Sie ihn zum ersten Mal ausführen. Nach der Bereitstellung des Workflows wird die zugehörige Seite Workflowdetails angezeigt.

  1. Klicken Sie auf der Seite Workflowdetails 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 auf dieser Seite 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 Workflowliste auf einen Workflow, um die zugehörige Seite Workflowdetails aufzurufen.

  3. Klicken Sie auf Löschen.

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

Nächste Schritte