首页 > 解决方案 > 从云功能连接到计算引擎

问题描述

我想从云函数调用计算引擎上的函数。我有一个云功能,当将新文件放入云存储时会触发该功能。我在计算引擎上有一个可以处理该文件的 python 函数。如何使用 python 从云功能连接到计算引擎。不必使用内部IP。

标签: google-cloud-platformgoogle-cloud-functionsgoogle-compute-engine

解决方案


最推荐和最安全的方法是使用私有 IP 访问您的计算引擎。为此,您可以在 Cloud Function 中使用无服务器 VPC 连接器。

现在,为了让您的函数调用您的 Compute Engine 并在其上启动一个进程,您有(我认为)2 个解决方案。

  1. 最推荐的是在您的 Compute Engine 上公开一个简单的烧瓶服务器,从而提供一个简单的 HTTP 服务。此服务会在 Compute Engine 上触发您的 Python 代码。

  2. 我认为您可以找到一个 Python 库来加载您的 Cloud Functions 并使用 SSH 连接到您的计算引擎。不确定,这不是一个好的解决方案/模式。我建议你不要在这方面浪费时间。


推荐阅读