繁体   English   中英

将数据从 App Engine 传递到 Compute Engine

[英]Passing Data from App Engine to Compute Engine

我已经构建了一个全栈 MERN 应用程序并使用 App Engine 部署它。 该应用程序将数据上传到谷歌云存储桶,在计算引擎上运行的人工智能程序分析文件并将它们放置在另一个存储桶中。 当存储桶更新时,我正在使用 Cloud Functions 在 Compute Engine 上触发命令,但我不知道如何连接到 Cloud Function 中的 Compute Engine。 AI程序是Python程序。 任何帮助/建议将不胜感激。

最简单的解决方案使 GCE 实例具有公共 IP 并从 Cloud Functions向您的实例发出请求 您可以通过在公开远程执行服务的端口上添加身份识别代理来通过此解决方案保护 GCE 端点。 并将 Cloud Function 服务帐户添加到接受的用户列表中。

建议的解决方案为了在内部从 Cloud Functions 向 Compute Engine 发送数据,您需要在 Cloud Function 和保存该实例的 VPC 网络之间创建connection

您将在连接到 VPC 网络中找到有关如何执行此操作的说明。

然后,一旦 Cloud Function 可以访问 VPC 网络,您必须使用实例私有 IP发出请求


当我说发出请求时,我的意思是您需要为正在侦听请求的 GCE 实例提供服务,例如:flask 应用程序并在请求上执行命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM