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