从本地 GAE 项目连接到 Google Cloud Datastore

Posted

技术标签:

【中文标题】从本地 GAE 项目连接到 Google Cloud Datastore【英文标题】:Connect from local GAE project to Google Cloud Datastore 【发布时间】:2017-09-09 16:43:50 【问题描述】:

我有一个使用 Google Cloud Datastore 的 GAE 项目。 当然,我在本地机器上有一个开发环境(带有本地数据存储),在谷歌云上有舞台环境和生产环境,每个环境有两个数据存储(舞台和产品)。 当我在本地计算机上运行项目时,NDB 将我连接到本地数据存储区。这是一个问题,因为我想连接到 Google Cloud Datastore

如何在本地机器上运行项目并将其连接到 Google Cloud Datastore(stage)?

我使用 Python,并通过以下方式运行项目: dev_appserver.py app.yaml

【问题讨论】:

您能告诉我们您为什么要远程连接到 Google Cloud 中的数据存储区吗?您确定这是完成您想做的事情的唯一方法吗?我可能是错的,但我不记得他们的文档中有类似的内容,而且我相信它不应该以这种方式使用...... 例如,我想迁移 Google Cloud Datastore 中的所有数据。 其实好像有个API for remote connection,但是我看的很慢。您是否尝试过以下替代方法:this 和 [this? ...和this? 另一个思路:如果你的数据原来是SQL,你可以先import into Cloud SQL,然后再migrate to Datastore。请让我们知道这些选项是否可以解决您的问题以及您是如何解决的......将来可能对其他人有用。 【参考方案1】:

您必须指定代码库的路径。如果您从同一文件夹运行命令,请使用.

dev_appserver.py .

【讨论】:

感谢您的回答。但是,我想从我的本地主机连接到console.cloud.google.com/datastore。 不知道。希望这可以帮助:***.com/questions/21864925/…

以上是关于从本地 GAE 项目连接到 Google Cloud Datastore的主要内容,如果未能解决你的问题,请参考以下文章

在 GAE 应用程序中连接到 PubSub

无法使用服务帐户授权连接到自己的 GAE 端点 API

从GAE连接到两个cloudsql实例

GAE Django cloudsql 套接字

Google Colab:从本地上传 Pytorch 模型后“无法连接到运行时”

如何通过 Exposed 连接到 Google Cloud SQL