【问题标题】:Allowing an App Engine app to access another App Engine app's datastore允许 App Engine 应用访问另一个 App Engine 应用的数据存储区
【发布时间】:2017-03-09 15:18:15
【问题描述】:

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

有没有一种方法可以在不修改应用 A 的情况下授予应用 B 访问应用 A 的实时数据存储的权限?我不修改我的意思是不必部署新代码。在 Cloud Console 中更改设置或权限即可。

以防万一,我提到的两个应用程序都是用 Go 编写的。

【问题讨论】:

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


    【解决方案1】:

    可能无法使用 Google App Engine Standard Environment Client Libraries 在多个 GAE 应用程序之间共享数据存储。至少对于python来说这是不可能的,不要去。

    Cloud Datastore Client Libraries 可用于在多个应用之间共享数据存储区,甚至来自 Google Cloud 外部。

    无论旧应用以何种特定方式访问数据存储区(语言/库/等),都可以通过 Cloud Console 对其进行配置,以允许访问远程应用。确切的程序步骤在How do I use Google datastore for my web app which is NOT hosted in google app engine?中捕获

    新应用将使用上面提到的客户端库和旧应用的服务帐户凭据(在上一段过程中获得)来访问旧应用的数据存储区。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-11
      • 1970-01-01
      • 2016-04-20
      • 1970-01-01
      • 2017-07-07
      • 2013-08-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多