Google Cloud控制台允许从项目内创建存储桶并编辑访问控制列表。 我从我的某个应用 app1
创建了一个存储桶 bucket-foo现在我想在另一个 app2 中使用相同的存储桶。我无法弄清楚如何允许app2访问我在app1下创建的同一个存储桶。
答案 0 :(得分:7)
您可以将app2的服务帐户添加到存储桶的ACL列表中,以允许应用访问存储桶。
首先,您需要找到应用的服务帐户名称,该名称列在管理控制台的“应用程序设置”页面中,但它也只是<app-id>@appspot.gservicaccount.com
然后通过将app2的服务帐户添加到ACL列表,将该帐户添加到使用gsutil acl ch
的bucket-foo的ACL中。
最后它可能是这样的:
gsutil acl ch -u -R app2@appspot.gserviceaccount.com:WRITE gs://bucket-foo
答案 1 :(得分:1)
此Google文档对我有用:https://cloud.google.com/appengine/docs/python/console/datastoreadmin?hl=lv#restoring_data_to_another_app
将数据还原到其他应用
如果您使用Google云端存储备份数据,则可以将备份还原到用于创建备份的应用之外的应用。
将备份数据从一个应用程序还原到另一个应用程序: