使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

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. 确保您的 Cloud 项目已启用结算功能。了解如何检查项目是否已启用结算功能

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

    启用 API

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

    转到“项目选择器”

  6. 确保您的 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

    您为函数指定的名称可以包含小写字母、数字和连字符。Cloud Functions(第 2 代)不支持在函数名称中使用大写字母。

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

  6. 点击下一步

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

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

部署函数

  1. 点击页面底部的部署

  2. 点击部署后,Google Cloud 控制台将重定向到“Cloud Functions 概览”页面。

    在部署函数时,函数旁边会显示一个小型旋转图标。部署完成后,旋转图标会变为绿色对勾标记:

    显示函数部署过程的屏幕截图

测试函数

如需测试函数,请执行以下操作:

  1. 点击 Cloud Functions“概览”页面中的带有链接的函数名称,以打开函数详情页面。

  2. 打开触发器标签页,以查找函数的网址链接。

  3. 打开该网址,即可看到网络浏览器中显示“Hello World!”消息。

后续步骤