WedX - журнал о программировании и компьютерных науках

Администратор хранилища данных AppEngine: невозможно выполнить резервное копирование в облачное хранилище

Я пытаюсь сделать резервную копию некоторых объектов из моего приложения Java в облачном хранилище через администратора хранилища данных и столкнулся с некоторыми проблемами.

Я включил администратора хранилища данных и добавил идентификатор учетной записи службы Google своего приложения ([email protected]) в «команду» облачного хранилища в качестве разработчика, как описано здесь (5.e).

Я вижу приглашение как "ожидающее рассмотрения" в корзине "команда" (снимок экрана приборной панели движка приложения), но я понятия не имею, как принять приглашение или это происходит автоматически, и мне просто нужно подождать.

Когда я пытаюсь сделать резервную копию в своей корзине облачного хранилища [gs/my_bucket/my_folder], я получаю Bucket "my_bucket" is not accessible (та же ошибка, что и при попытке случайных имен корзин).

Я использую ту же учетную запись (владелец всего), чтобы делать все вышеперечисленное.

Любая помощь приветствуется!

ИЗМЕНИТЬ:

Я создавал проект с помощью Google Cloud Console, из-за чего (очевидно, из-за ошибки) мой проект создан как приложение для приложений, поэтому всякий раз, когда я нажимал «команда» в консоли API Google, меня перенаправляли на вкладку разрешений на панели инструментов AppEngine.

Если я создаю проект из консоли Google API, все работает нормально, и я могу добавлять разрешения без перенаправления на панель управления AppEngine.


Ответы:


1

РЕДАКТИРОВАТЬ: проблема заключается в том, что при создании проекта API из https://cloud.google.com/products/cloud-storage, а не в консоли API.

Предыдущий ответ:

Мое прочтение 5.e, на которое вы ссылаетесь, заключается в том, что вы должны добавить имя учетной записи службы вашего приложения в проект API (в Google API Console), а не в проект App Engine. Я не думаю, что это должен быть разработчик вашего приложения App Engine.

То есть вы добавили свое приложение App Engine в качестве разработчика в свое приложение App Engine. Вместо этого вы хотите добавить его в качестве члена вашего проекта API (включая доступ к облачному хранилищу).

13.01.2013
  • Спасибо за ваш ответ - я добавил свое приложение AppEngine в качестве разработчика проекта API. Когда вы нажимаете команду в проекте API, вы попадаете на вкладку разрешений на панели инструментов AppEngine для проекта API. Я знаю, это сбивает с толку, просто для ясности нажмите на это [i.imgur.com/NQ41S.png ] открывает эту страницу [i.imgur.com/VrKpa.png] 13.01.2013
  • @JohnIdol Ваузерс. Это безумие. Когда я нажимаю на эту ссылку, я получаю членов команды Google Cloud API Console. Можешь попробовать, например, очистить куки или кеш или что-то в этом роде? 13.01.2013
  • Очищенный кеш и т. д. пытался из другого браузера, но я все равно перенаправляюсь на вкладку разрешений того, что кажется панелью управления AppEngine для проекта API :( 13.01.2013
  • Может дело в проекте? Можете ли вы попробовать создать новый и посмотреть, что произойдет, когда вы нажмете «Команда»? Честно говоря, я не понимаю, как он вообще мог знать о App Engine. 13.01.2013
  • Я очень запутался - каждый облачный проект я создаю [i.imgur.com/SMVfs.png] приводит меня к панели инструментов приложения, если я нажимаю команду. Также заметил, что каждый проект, который я создаю таким образом, появляется как приложение для движка приложений в Моих приложениях. Не знаю, что происходит. 13.01.2013
  • @JohnIdol Сумасшедший. Как вы создаете проекты? Я делаю это из консоли API Google, в раскрывающемся списке на вашем снимке экрана, который гласит «Цитаты SC2 — РЕЗЕРВНОЕ КОПИРОВАНИЕ», в разделе «Создать»... Это совсем не похоже на ваш снимок экрана, когда я это делаю. У вас есть какие-то специальные настройки, например App Engine Premiere? 13.01.2013
  • Я создал проект из предложенного вами меню, и теперь он показывает мне правильное меню команды! Я создавал проект из облачного хранилища Google, попробуйте сейчас [cloud.google.com/products /cloud-storage], что, вероятно, было глупо с моей стороны, но все же озадачивало то, что оно создает приложение AppEngine. Я жду, когда смогу создать ведро (требуется некоторое время), чтобы дать ему еще один шанс. Спасибо! 13.01.2013
  • ОК - сработало! Спасибо за помощь. Если вы отредактируете свой вопрос, сказав, что я должен создать проект из консоли apis, я отмечу его как ответ :) 13.01.2013

  • 2

    Судя по снимку экрана с этапом создания проекта, похоже, что вы создали свой проект через https://cloud.google.com/console. Я подозреваю, что с этим путем возникла проблема. Я предлагаю попробовать создать проект через https://code.google.com/apis/console и посмотрите, работает ли это лучше. Если вы сообщите мне результат этого эксперимента, я могу отправить отчет об ошибке.

    13.01.2013
  • Именно так и произошло — я создал проект из облачной консоли, а не из консоли apis, и он автоматически создал для меня проект AppEngine. Если я создаю проект из консоли apis, все работает нормально. 13.01.2013
  • Спасибо за подтверждение. Я только что написал отчет об ошибке. 13.01.2013
  • Спасибо за участие! 13.01.2013
  • Новые материалы

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

    Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
    Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

    Учебные заметки: создание моего первого пакета Node.js
    Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

    Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
    Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..

    ИИ в аэрокосмической отрасли
    Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..


    Для любых предложений по сайту: [email protected]