![](/img/trans.png)
[英]Upload file to Google cloud storage from Google App Engine (Java)
[英]Communication with Datastore and cloud Storage from google Compute engine in Java
我有GAE应用程序,它在Google Cloud Datastore中创建了一些数据,并将一些二进制文件存储到Google云端存储中 - 让我们调用应用程序WebApp 。
现在,我在
Google云端存储
Google计算引擎上运行了不同的应用程序。 我们称之为ComputeApp应用程序。
现在,ComputeApp应该连接到数据存储区,查询由WebApp创建的实体,并从Google云存储中读取相关的二进制文件。 然后,CoumputeApp对二进制文件进行一些处理,例如重新编码为不同的格式,并将其存储回云存储并更新数据存储区中的相关实体。
现在让我描述一个问题:
ComputeApp如何与DataStore通信? (我使用Objectify)我找到的唯一方法是GAE Remote API for Java。 它在连接到我在本地运行的WebApp时起作用,但在连接到GAE中部署的WebApp时不起作用。 原因可能在这里描述。 但我不知道python,所以我不理解所描述的解决方案。 我的ComputeApp如何与GAE数据存储区服务进行通信还有其他可能的方式吗?
非常感谢!
编辑:我正确地纠正了我的拼写错误。
您可以使用Google Cloud Datastore API (目前处于预览版)从计算引擎连接到数据存储区
目前,不支持像Objectify这样的App Engine Java客户端库,只支持基于protobuf的低级Java API:请参阅Java入门指南 。
我在公共问题跟踪器上创建了一个问题,因为工程团队有兴趣在将来支持这个问题。
这个开源API(使用Json API)比协议缓冲区api简单
https://github.com/JavaMonday/gcd-json-java
示例用法:
List<Foo> list = ds.gqlQuery(Foo.class).queryString("SELECT * FROM Foo").list();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.