2

我正在處理兩個單獨的項目。一個是生產,另一個是開發。數據存儲備份導入:無法讀取存儲桶「XYZ」

我已將生產數據存儲備份到存儲桶中。現在我想將它導入開發數據存儲。但是,當我嘗試,我得到的消息:

無法讀取桶:桶「the.bucket.name」是無法訪問的

我想這可能是權限,我加入了開發項目的業主,DEVID和編輯 - devid和我的電子郵件作爲桶的所有者。但仍然有同樣的錯誤。

gsutil ls爲我工作,我認爲我沒有指定桶的問題。

+0

您可能想看看此功能的文檔。這可能與以下相關:「[...]上一步中設置的權限不能追溯到現有備份,因此目標應用將無法訪問這些先前的備份」。 https://cloud.google.com/appengine/docs/python/console/datastoreadmin#restoring_data_to_another_app – dyeray

回答

2

我的問題是,我加入開發項目進入權限

Project editors-##############      Editor 

VS

User  [project name]@appspot.gserviceaccount.com Editor 

的用戶帳戶下的數據存儲的進口情況。

0

我有同樣的問題。將權限設置爲:

User  [project name]@appspot.gserviceaccount.com Writer 

允許在另一個項目存儲桶中執行備份,但不允許從該存儲桶導入。我也嘗試設置所有者權限,但結果是一樣的。 報告的錯誤是:

Requested path https://storage.googleapis.com/[bucket_name]/[id_backup_info].info is not accessible/access denied 
+1

最後我解決了這個問題。您必須在存儲區中設置權限,您還必須在文件(存儲區內)中設置具有要導入的備份信息的相同權限。如果進入存儲區,您將看到與實體相關的文件以及包含備份信息的其他文件。您必須找到有關要導入的備份的文件並設置權限。 – vicasdia