我的应用程序在 App Engine 上运行,但我想从我的 Compute Engine VM 访问其 NDB DataStore 实体以进行一些处理并将结果写回 App Engine DataStore。我怎样才能做到这一点?
此外,Google Cloud DataStore 和 App Engine DataStore 是一回事吗? https://developers.google.com/datastore/ https://developers.google.com/appengine/docs/python/ndb/
最佳答案
David 的解决方案要求您使用 App Engine 实例时间来发出请求,但您可以绕过它并直接从 Compute Engine 实例向 Datastore 发出请求。有个不错的tutorial关于如何做到这一点。但它不像 ndb 那样漂亮。
>>> import googledatastore as datastore
>>> datastore.set_options(dataset='project-id')
>>> req = datastore.BeginTransactionRequest()
>>> datastore.begin_transaction(req)
<datastore.datastore_v1_pb2.BeginTransactionResponse object at ...>
关于google-app-engine - 如何从我的 Compute Engine VM 访问我的 AppEngine DataStore 实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25602132/