我想从云函数调用计算引擎上的一个函数。我有一个云功能,当一个新文件被放入云存储时,它会被触发。我在计算引擎上有一个python函数,可以处理那个文件。如何使用python从云函数连接到计算引擎。不必使用内部IP。
最推荐和安全的方法是使用私有IP访问计算引擎。为此,您可以在云功能中使用无服务器VPC连接器。
现在,为了允许您的函数调用您的计算引擎并在其上启动进程,您有(我认为(2个解决方案。
-
最推荐的是在计算引擎上公开一个简单的flask服务器,从而公开一个简化的HTTP服务。此服务在计算引擎上触发您的Python代码。
-
我认为您可以找到一个Python库来加载到您的云函数中,并使用SSH连接到您的计算引擎中。不确定,这不是一个好的解决方案/模式。我建议你不要在这件事上浪费时间。