1

我正在尝试授权我的 Google App Engine (GAE) Java Web 应用程序使用 Google Big Query (GBQ) 服务。我已经在 xxxxxx.com 下注册了一个 Google 业务应用程序和域,并在我的业务空间中以用户身份创建了 GAE 应用程序。然后我按照此处描述的说明进行操作:

https://developers.google.com/bigquery/docs/authorization

=======================================

使用 App Engine 服务帐号

App Identity API 为 App Engine 应用程序向 Google 标识自己以进行服务器到服务器 API 授权提供了一种方法。如果您正在创建 App Engine 应用程序,则可以授权您的应用程序的服务帐户访问 Google API。典型用例包括在调用 BigQuery 之前不需要明确用户授权的公共数据可视化或仪表板应用。

要允许您的 App Engine 应用对 BigQuery API 进行授权服务帐户调用:复制在“管理”->“应用程序设置”选项卡下找到的 App Engine 服务帐户名称(格式为 your_app_id@appspot.gserviceaccount.com)。

访问您的 Google API 控制台项目的团队选项卡,并将服务帐户名称添加为具有“可以编辑”权限的项目团队成员

=================================================

但是,当我将 your_app_id@appspot.gserviceaccount.com 作为队友复制并粘贴时,我会收到以下问候:只有域 xxxxxx.com 中的用户可以添加到项目中。为什么我的 GAE 应用程序不被视为我域的一部分,尤其是当我进入 GAE 管理控制台时,它清楚地显示我已经创建它并以我的 biz 域成员身份登录???

谢谢你。

4

1 回答 1

3

我们遇到了同样的问题。

解决方法是在您的应用程序帐户上创建一个组电子邮件帐户(例如bigquery@yourdomain.com)并添加your_app_id@appspot.gserviceaccount.com为成员,然后bigquery@yourdomain.com在 BQ 控制台的团队选项卡下添加。

于 2013-04-10T06:04:11.463 回答