允许App Engine应用访问其他App Engine应用的数据存储区

时间:2017-03-09 15:18:16

标签: google-app-engine go google-cloud-datastore

我的情况是现有的GAE应用程序(让我们称之为应用程序A)正在运行,但由于非技术原因无法修改。当用户迁移到新的客户端版本时,我们需要将他们的数据从应用A迁移到新的GAE应用(我称之为应用B)。

我是否有办法在不修改应用A的情况下授予应用B访问应用A实时数据存储的权限?我不修改我的意思是不必部署新代码。更改云控制台中的设置或权限很好。

如果重要,我所指的两个应用都是用Go来写的。

1 个答案:

答案 0 :(得分:1)

可能无法使用Google App Engine Standard Environment Client Libraries跨多个GAE应用共享数据存储区。至少对于蟒蛇来说,这是不可能的,不管怎么说。

Cloud Datastore Client Libraries可用于在多个应用之间共享数据存储,即使是在Google Cloud之外也是如此。

无论旧应用程序访问数据存储区(语言/库/等)的具体方式如何,都可以从云控制台进行配置,以允许访问远程应用程序。确切的程序步骤在How do I use Google datastore for my web app which is NOT hosted in google app engine?

中捕获

新应用程序将使用上述客户端库以及旧应用程序的服务帐户凭据(在上面的段落过程中获得)来访问旧应用程序的数据存储区。