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' –