📌  相关文章
📜  在 Google Cloud Platform 上部署云函数

📅  最后修改于: 2022-05-13 01:56:34.190000             🧑  作者: Mango

在 Google Cloud Platform 上部署云函数

云功能

Google Cloud 函数是用于构建和连接云服务的无服务器执行环境。无服务器意味着云功能消除了管理服务器、配置或更新软件以及修补操作系统的负担。软件和基础架构完全由 Google 管理。你只需要添加代码。

云函数的主要特点是:

  • 没有服务器管理
  • 自动缩放
  • 仅在您的代码运行时付费
  • 运行代码以响应事件
  • 开放和熟悉
  • 连接和扩展云服务

它们是如何工作的?

云服务(Stackdriver、Cloud Datastore 等)发出所需的事件(直接 HTTP 调用等),云函数通过调用其他服务(如 API)来响应这些事件。调用其他服务后,云函数写回云服务。

云函数的几个用例:

  1. 与第三方服务和 API 集成
  2. 无服务器移动后端
  3. 无服务器物联网后端

Google Cloud 函数允许您使用传统编程语言进行编码,包括Python和 JavaScript (Node.js)。这有助于精通Java或Python的开发人员快速轻松地上传函数。

所以在这篇文章中,我们将创建一个函数,将它部署在谷歌云上,测试函数并检查日志。

创建函数

创建一个函数非常容易。在这里,我们将使用云控制台创建一个函数。

  1. 导航菜单中,将鼠标悬停在Cloud Functions上。
  2. 如果您之前没有创建任何函数,系统会询问您是否要创建新函数。单击创建函数
  3. 现在,您将看到一个令人生畏的表单,其中包含您需要选择的不同规范才能创建函数。为了您的理解,让我们填写如下:
    • 名称: GCF函数
    • 分配的内存:默认
    • 触发器: HTTP 触发器(避免直接通过 HTTPs 端点进行任何调用。)
    • 源代码:内联编辑器
    • 执行函数: helloWorld
  4. 点击创建

部署函数

单击Create后,您将进入Cloud Functions Overview页面,在该页面中,您可以看到您创建的所有函数,它们的区域、触发器、分配的内存、执行的函数以及上次部署的日期和时间。

页面加载后,您可以在函数名称旁边看到一个小微调器图标。这表明您的函数正在部署中。

部署后,微调器图标变为绿色勾号,表示您的函数已成功部署。

测试函数

  1. Cloud Functions Overview页面中,在最后部署的列旁边,您可能会发现 3 个点显示您的函数的菜单。在那,点击Test 函数
  2. 现在,将打开一个函数详细信息页面。在触发事件框中,添加
{"message":"Hello World!"}
  1. .在此测试表单中,我们提供了 JSON 格式的消息。接下来,单击测试函数。这会调用我们的函数,out函数的输出将在输出框中显示给我们,您可以看到您的函数已执行。
    输出:
Hello World!
  1. 在输出框下方的日志字段中,您可能会看到状态码:200 完成。状态码200表示您的函数已成功执行。

查看日志

您可以从云功能概览页面的显示菜单中查看日志。回到Cloud Functions Overview页面,找到三个点,点击View logs 。日志页面如下所示:

云功能非常易于创建、使用和管理。云功能的时尚智能应用很少

  • 虚拟助手和聊天机器人
  • 视频和图像分析
  • 情绪分析