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'}!`); });
准备工作
- 登录您的 Google Cloud 帐号。如果您是 Google Cloud 新手,请创建一个帐号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
-
在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目。
-
确保您的 Cloud 项目已启用结算功能。了解如何检查项目是否已启用结算功能。
-
启用 Cloud Functions, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub API。
-
在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目。
-
确保您的 Cloud 项目已启用结算功能。了解如何检查项目是否已启用结算功能。
-
启用 Cloud Functions, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub API。
创建一个函数
在 Google Cloud 控制台中打开 Functions 概览页面:
请务必选择启用了 Cloud Functions 的项目。
点击创建函数。
在环境中选择第 2 代。
指定函数名称,例如
function-1
。您为函数指定的名称可以包含小写字母、数字和连字符。Cloud Functions(第 2 代)不支持在函数名称中使用大写字母。
在身份验证字段中,选择允许未通过身份验证的调用。
点击下一步。
在源代码字段中,选择內嵌编辑器。在本练习中,您将使用编辑器中提供的默认函数。
使用运行时下拉列表选择所需运行时。本示例使用的是 Node.js 16。
部署函数
点击页面底部的部署。
点击部署后,Google Cloud 控制台将重定向到“Cloud Functions 概览”页面。
在部署函数时,函数旁边会显示一个小型旋转图标。部署完成后,旋转图标会变为绿色对勾标记:
测试函数
如需测试函数,请执行以下操作:
点击 Cloud Functions“概览”页面中的带有链接的函数名称,以打开函数详情页面。
打开触发器标签页,以查找函数的网址链接。
打开该网址,即可看到网络浏览器中显示“Hello World!”消息。