快速入门:使用 Google Cloud Console

本快速入门向您展示了如何使用 Cloud Console 创建、部署和执行第一个工作流。示例工作流会向示例 API 发送请求,然后使用响应创建请求并将其发送至公共 API。工作流会返回第二个 API 的响应。

准备工作

  1. 登录您的 Google Cloud 帐号。如果您是 Google Cloud 新手,请创建一个帐号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
  2. 在 Google Cloud Console 的项目选择器页面上,选择或创建一个 Google Cloud 项目。

    转到“项目选择器”

  3. 确保您的 Cloud 项目已启用结算功能。 了解如何确认您的项目是否已启用结算功能

  4. 启用 Workflows API。

    启用 Workflows API
  5. 在 Cloud Console 中,转到服务帐号页面。

    转到“创建服务帐号”页面
  6. 选择创建服务帐号
  7. 服务帐号名称字段中,输入一个名称。
  8. 点击创建
  9. 角色列表中,选择 Logging > 日志写入者

    注意角色字段为您的服务帐号授予资源访问权限。如需将日志发送到 Cloud Logging,请分配 roles/logging.logWriter 角色。如果您开发的是正式版应用,请始终尽可能授予最小访问权限角色。如需了解详情,请参阅为服务帐号授予角色。如需查看工作流角色列表,请参阅访问权限控制参考文档
  10. 点击继续
  11. 点击完成

创建和部署工作流

  1. 如需创建新工作流,请打开 Google Cloud Console 中的“工作流”页面:
    转到“工作流”页面

  2. 在控制台中的“工作流”页面上,选择创建

  3. 输入新工作流的名称,例如 myFirstWorkflow。名称可以包含字母、数字、下划线和连字符。名称必须以字母开头,并以数字或字母结尾。

  4. 选择 us-central1 作为区域。

  5. 选择您之前为服务帐号创建的服务帐号。

  6. 选择下一步

  7. 在工作流编辑器中,复制并粘贴以下工作流:

    YAML

    - getCurrentTime:
        call: http.get
        args:
          url: https://us-central1-workflowsample.cloudfunctions.net/datetime
        result: currentTime
    - readWikipedia:
        call: http.get
        args:
          url: https://en.wikipedia.org/w/api.php
          query:
            action: opensearch
            search: ${currentTime.body.dayOfTheWeek}
        result: wikiResult
    - returnResult:
        return: ${wikiResult.body[1]}

    JSON

    [
      {
        "getCurrentTime": {
          "call": "http.get",
          "args": {
            "url": "https://us-central1-workflowsample.cloudfunctions.net/datetime"
          },
          "result": "currentTime"
        }
      },
      {
        "readWikipedia": {
          "call": "http.get",
          "args": {
            "url": "https://en.wikipedia.org/w/api.php",
            "query": {
              "action": "opensearch",
              "search": "${currentTime.body.dayOfTheWeek}"
            }
          },
          "result": "wikiResult"
        }
      },
      {
        "returnResult": {
          "return": "${wikiResult.body[1]}"
        }
      }
    ]

    该工作流会调用示例 API 以获取当前日期。然后,它会从该响应中获取星期几的信息,并将该信息传递给 Wikipedia API,然后在 Wikipedia 中搜索当天的相关文章。

  8. 选择部署

执行工作流

现在,我们已成功部署第一个工作流,接下来可以执行该工作流了。部署工作流后,您将转到其详情页面。

工作流详情页面

如需执行工作流,请执行以下操作:

  1. 工作流详情页面上,选择执行

  2. 执行工作流页面上,选择执行

  3. 输出窗格中查看工作流的结果。

    工作流快速入门输出

您已部署并执行了自己的第一个工作流!

清理

为避免系统因本快速入门中使用的资源向您的 Google Cloud 帐号收取费用,请按照以下步骤操作。

  1. 转到 Cloud Console 中的工作流页面。
    工作流

  2. 选择删除按钮。

  3. 在出现的提示符处输入工作流的名称。

  4. 选择删除

后续步骤