Google云端控制台允许从项目内部创建存储桶并编辑访问控制列表。 我创建了一个水桶,水桶,富从我的应用APP1如何将多个appengine项目授予同一个云存储存储桶?
之一现在我想用另一个里面APP2 的同一桶。我无法弄清楚如何允许app2访问我在app1下创建的同一个存储分区。
Google云端控制台允许从项目内部创建存储桶并编辑访问控制列表。 我创建了一个水桶,水桶,富从我的应用APP1如何将多个appengine项目授予同一个云存储存储桶?
之一现在我想用另一个里面APP2 的同一桶。我无法弄清楚如何允许app2访问我在app1下创建的同一个存储分区。
您可以将app2的服务帐户添加到存储区的ACL列表,以允许应用程序访问存储区。
首先,你需要找到应用的服务帐户名,这是在管理控制台中的应用程序设置页中列出,但它也只是<app-id>@appspot.gservicaccount.com
然后添加使用该帐户的ACL斗富gsutil acl ch
,通过将app2的服务帐户添加到ACL列表中。
最后,它可能会是这样的:
gsutil acl ch -u -R [email protected]:WRITE gs://bucket-foo
这谷歌文档,工作对我来说:https://cloud.google.com/appengine/docs/python/console/datastoreadmin?hl=lv#restoring_data_to_another_app
恢复数据到另一个应用程序
如果备份使用Google云端存储的数据,您可以将备份恢复到用于创建备份的应用以外的应用。
从一个应用程序恢复备份数据到不同的应用程序:
这是不可能通过网站设置,但'gsutil'仍然工作(没有-R标志)。 –
读取权限需要恢复'gsutil -m acl ch -r -u app2:READ gs:// bucket' –