使用 Google Cloud 控制台创建 Cloud Functions(第 2 代)函数

Cloud Functions 是一种用于构建和连接云服务的无服务器执行环境。借助 Cloud Functions,您可以编写单一用途的简单函数,并将这些函数关联到您的云基础架构和服务发出的事件。当所监控的事件发生时,您的函数就会被触发,HTTP 请求也能触发您的函数。

本页面将介绍如何使用 Google Cloud 控制台创建和部署第 2 代 HTTP 函数。本页面的内容基于 Node.js,但所有运行时的过程都是相似的。

此示例使用以下函数,在 HTTP 请求触发此函数时,它会返回消息:

const functions = require('@google-cloud/functions-framework');

functions.http('helloHttp', (req, res) => {
 res.send(`Hello ${req.query.name || req.body.name || 'World'}!`);
});

准备工作

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

    转到“项目选择器”

  3. 确保您的 Google Cloud 项目已启用结算功能

  4. 启用 Cloud Functions, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub API。

    启用 API

  5. 在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

    转到“项目选择器”

  6. 确保您的 Google Cloud 项目已启用结算功能

  7. 启用 Cloud Functions, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub API。

    启用 API

创建一个函数

  1. 在 Google Cloud 控制台中打开 Functions 概览页面:

    转到 Cloud Functions 概览页面

    请务必选择启用了 Cloud Functions 的项目。

  2. 点击创建函数

  3. 环境中选择第 2 代

  4. 指定函数名称,例如 function-1

  5. 身份验证字段中,选择允许未通过身份验证的调用

    借助允许未经身份验证的调用,您可以在不进行身份验证的情况下访问函数。如需要求进行身份验证,请选择需要身份验证

  6. 点击下一步

  7. 源代码字段中,选择內嵌编辑器。在本练习中,您将使用编辑器中提供的默认函数。

  8. 使用运行时下拉列表选择所需运行时。本示例使用的是 Node.js。

部署该函数

  1. 点击页面底部的部署

  2. 点击部署后,Google Cloud 控制台将重定向到函数详情页面。

在部署过程中,该函数旁边会显示一个小的旋转图标。 函数完成部署后,旋转图标会变为绿色对勾标记。

测试函数

如需测试函数,请打开函数详情页面顶部的网址,以查看显示“Hello World!”消息的网络浏览器。

后续步骤