我们有一个大约一年前创建的 appengine 应用程序。当时,“云集成”选项在 appengine 控制台管理页面中不可用。因此,为了能够与 Google API 对话并连接到 Google Cloud SQL,我们在 Google API 控制台的旧界面中创建了一个 API 项目(这就是https://code.google.com/apis/console中的那个))。为了让我们的客户查看 SQL 数据库的内容,我们创建了一个 Google Apps 脚本,它读取数据库表并将它们放入 Google 电子表格中。但是,我们的客户拥有与我们不同域的 Google Apps 帐户,因此不允许运行应用程序脚本。为此,他需要成为管理 SQL 数据库的云项目的成员。在我们最近的一个 appengine 项目中,我们能够简单地将客户添加到新 API 控制台中的项目成员列表(位于https://cloud.google.com/console的那个)。这很有效,因为当我们创建 appengine ID 时,我们还使用了“云集成”选项。
但是,对于较旧的 appengine 应用程序,这不起作用,因为云项目和 appengine 应用程序之间没有直接链接。我们只能添加与我们属于同一域的项目成员(在 API 控制台的旧界面和新界面中)。
因此,我们要做的是使用 appengine 控制台中的“云集成”选项创建一个新的云项目,从而将 appengine 应用程序直接链接到云项目。这应该允许我们将我们的客户添加到 API 项目成员列表中,就像我们创建的更新的 appengine 应用程序一样。当然,有了这个新的云项目,我们需要将 SQL 数据库从旧的 API 项目迁移到新的项目。
我的问题是,最好的方法是什么?
亲切的问候,
拉尔夫