Google Cloud 控制台允许从项目内部创建存储桶并编辑访问控制列表。我从我的一个应用程序app1创建了一个存储桶,bucket-foo
现在我想在另一个app2中使用同一个桶。我无法弄清楚如何允许 app2 访问我在 app1 下创建的同一个存储桶。
Google Cloud 控制台允许从项目内部创建存储桶并编辑访问控制列表。我从我的一个应用程序app1创建了一个存储桶,bucket-foo
现在我想在另一个app2中使用同一个桶。我无法弄清楚如何允许 app2 访问我在 app1 下创建的同一个存储桶。
您可以将 app2 的服务帐号添加到存储桶的 ACL 列表中,以允许应用访问存储桶。
首先你需要找到应用程序的服务账户名称,它在管理控制台的应用程序设置页面中列出,但它也只是<app-id>@appspot.gservicaccount.com
然后将该帐户添加到 bucket-foo 的 ACL 中gsutil acl ch
,方法是将 app2 的服务帐户添加到 ACL 列表中。
最后大概是这样的:
gsutil acl ch -u -R app2@appspot.gserviceaccount.com:WRITE gs://bucket-foo
将数据恢复到另一个应用程序
如果您使用 Google Cloud Storage 备份数据,则可以将备份恢复到用于创建备份的应用程序以外的应用程序。
要将备份数据从一个应用程序恢复到另一个应用程序: