我正在處理兩個單獨的項目。一個是生產,另一個是開發。數據存儲備份導入:無法讀取存儲桶「XYZ」
我已將生產數據存儲備份到存儲桶中。現在我想將它導入開發數據存儲。但是,當我嘗試,我得到的消息:
無法讀取桶:桶「the.bucket.name」是無法訪問的
我想這可能是權限,我加入了開發項目的業主,DEVID和編輯 - devid和我的電子郵件作爲桶的所有者。但仍然有同樣的錯誤。
gsutil ls爲我工作,我認爲我沒有指定桶的問題。
我正在處理兩個單獨的項目。一個是生產,另一個是開發。數據存儲備份導入:無法讀取存儲桶「XYZ」
我已將生產數據存儲備份到存儲桶中。現在我想將它導入開發數據存儲。但是,當我嘗試,我得到的消息:
無法讀取桶:桶「the.bucket.name」是無法訪問的
我想這可能是權限,我加入了開發項目的業主,DEVID和編輯 - devid和我的電子郵件作爲桶的所有者。但仍然有同樣的錯誤。
gsutil ls爲我工作,我認爲我沒有指定桶的問題。
我的問題是,我加入開發項目進入權限
Project editors-############## Editor
VS
User [project name]@appspot.gserviceaccount.com Editor
的用戶帳戶下的數據存儲的進口情況。
我有同樣的問題。將權限設置爲:
User [project name]@appspot.gserviceaccount.com Writer
允許在另一個項目存儲桶中執行備份,但不允許從該存儲桶導入。我也嘗試設置所有者權限,但結果是一樣的。 報告的錯誤是:
Requested path https://storage.googleapis.com/[bucket_name]/[id_backup_info].info is not accessible/access denied
最後我解決了這個問題。您必須在存儲區中設置權限,您還必須在文件(存儲區內)中設置具有要導入的備份信息的相同權限。如果進入存儲區,您將看到與實體相關的文件以及包含備份信息的其他文件。您必須找到有關要導入的備份的文件並設置權限。 – vicasdia
您可能想看看此功能的文檔。這可能與以下相關:「[...]上一步中設置的權限不能追溯到現有備份,因此目標應用將無法訪問這些先前的備份」。 https://cloud.google.com/appengine/docs/python/console/datastoreadmin#restoring_data_to_another_app – dyeray