2

我正在尝试通过 Datastore Admin 将我的 Java 应用程序中的一些实体备份到 cloudstore 并遇到一些问题。

我启用了 Datastore Admin 并将我的应用程序的 google 服务帐户 ID (my_app_id@appspot.gserviceaccount.com) 作为开发人员添加到云存储桶“团队”中,如此所述(5.e)。

我在存储桶“团队”(应用引擎仪表板的屏幕截图)上将邀请视为“待处理”,但我不知道如何接受邀请,或者这是否是自动的,我只需要等待。

当我尝试备份到我的 cloudstore 存储桶 [ gs/my_bucket/my_folder] 时,我得到了Bucket "my_bucket" is not accessible(如果我尝试随机存储桶名称,我会得到同样的错误)。

我正在使用同一个帐户(所有内容的所有者)来执行上述所有操作。

任何帮助表示赞赏!

编辑

我正在通过Google Cloud Console创建项目,这导致(显然是一个错误)我的项目被创建为一个应用程序引擎应用程序,所以每当我从 Google API 控制台单击“团队”时,我都会被重定向到 AppEngine仪表板权限选项卡。

如果我从 Google API 控制台创建项目,那么一切正常,我可以添加权限而无需重定向到 AppEngine 仪表板。

4

2 回答 2

4

根据您的项目创建步骤的屏幕截图,您似乎是通过http://cloud.google.com/console创建了项目。我怀疑该路径存在问题——我建议尝试通过http://code.google.com/apis/console创建您的项目,看看是否效果更好。如果你让我知道那个实验的结果,我可以提交一个错误报告。

于 2013-01-13T18:53:25.147 回答
2

编辑:这里的问题似乎是从http://cloud.google.com/products/cloud-storage而不是在 API 控制台中创建 API 项目时出现奇怪的行为。

上一个答案:

我对您链接到的 5.e 的解读是,您应该将应用程序的服务帐户名称添加到API 项目(在 Google API 控制台中)而不是 App Engine 项目中。我认为它不应该是您的 App Engine 应用程序的开发人员。

也就是说,您已将 App Engine 应用程序作为开发人员添加到您的 App Engine 应用程序中。相反,您希望将其添加为 API 项目的成员(包括云存储访问)。

于 2013-01-13T17:13:14.860 回答