Подключение к Prediction API из консоли Google API с использованием сервисной учетной записи

Я пытаюсь использовать Google Prediction API в первый раз.

Я просто выполняю шаги, описанные в статье https://developers.google.com/appengine/articles/prediction_service_accounts.

У меня возникает странная проблема при выполнении шага 2.4 в вышеупомянутой статье.

Я выполнил шаги, как показано ниже.

1) У меня есть приложение, созданное, скажем, в домене xyz.com, и у меня есть имя учетной записи службы моего приложения как «[email protected]».

2) Затем я перешел на вкладку «Команда» в консоли Google API и попытался добавить имя служебной учетной записи моего приложения в проект, в котором я активировал Prediction API и Google Cloud Storage.

При добавлении учетной записи службы в проект мне выдается сообщение об ошибке: «В проект могут быть добавлены только пользователи в домене xyz.com». Такое же сообщение отображается внизу вкладки «Команда». xyz.com — это домен, в котором развернуто мое приложение.

Может ли кто-нибудь помочь мне понять, почему приходит такое сообщение? Требуются ли какие-либо настройки администратора на уровне домена для добавления сервисного аккаунта в проект Google Console API?

С уважением, Нирзари.


person user1024966    schedule 06.06.2012    source источник


Ответы (2)


В настоящее время, если вы создали проект со своей учетной записью Google Apps, вы можете добавлять участников только из того же домена.

Что вам нужно сделать, так это создать новый проект из чего-то вроде учетной записи [email protected] (НЕ вашей учетной записи домена приложений). Затем вы можете добавить как @appspot.gserviceaccount.com, так и себя@xyz.com.

Я думаю, что вы даже можете удалить [email protected] позже, как только вы добавите свой адрес @xyz.com. Даже активируйте биллинг для себя@xyz.com, а не [email protected], если вам нужно.

person alex    schedule 06.06.2012
comment
Привет Алексей! Большое спасибо за ответ. - person user1024966; 07.06.2012

Возьмите из https://developers.google.com/appengine/docs/python/googlestorage/overview

Вы можете изменить ACL корзины вручную:

Альтернативный способ предоставить приложению доступ к корзине — вручную отредактировать и установить ACL корзины и ACL объекта по умолчанию с помощью утилиты gsutil:

  • Получите ACL для сегмента и сохраните его в файл для редактирования: gsutil getacl gs://mybucket > myAcl.txt
  • Добавьте следующую запись в только что полученный файл ACL:

‹Запись›
‹Scope type=UserByEmail›
‹EmailAddress›
[email protected]
‹/EmailAddress›
‹/Scope›
‹ Разрешение›
НАПИСАТЬ
‹/Разрешение›
‹/Запись›

  • Если вы добавляете несколько приложений в ACL, повторите указанную выше запись для каждого приложения, изменив только адрес электронной почты, чтобы он отражал имя службы каждого приложения.
  • Установите измененный ACL в своем сегменте: gsutil setacl myAcl.txt gs://mybucket
person someone1    schedule 17.10.2012