2

Я работаю с двумя отдельными проектами. Один для производства, другой dev.Резервное копирование хранилища данных: Ошибка чтения ведра «XYZ» недоступна

Я создал резервную копию хранилища данных в ведро. Теперь я хочу импортировать это в datastore dev. Но когда я пытаюсь, я получаю сообщение:

Не удалось прочитать ведро: Bucket «the.bucket.name» не доступен

Я думал, что это может быть права, я добавил Дев проект с владельцами-DEVID и редакторы - devid и my-email как владельцы ведра. Но все равно такая же ошибка.

gsutil ls работает для меня, я думаю, что у меня нет проблемы с указанием ведра.

+0

Возможно, вы захотите ознакомиться с документацией по этой функции. Это может быть связано с: «[...] Права, установленные на предыдущем шаге, не имеют обратной силы для существующих резервных копий, поэтому целевое приложение не сможет получить доступ к тем более ранним резервным копиям». https://cloud.google.com/appengine/docs/python/console/datastoreadmin#restoring_data_to_another_app – dyeray

ответ

2

Проблема у меня было, что я добавлял проект DEV в качестве разрешений

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

против

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

Смежные вопросы