2012-04-13 2 views
5

Я пытаюсь использовать Google Cloud Storage API, который теперь опубликован в разделе «Документы» на сайте App Engine. В документации указано, что вы должны добавить учетную запись службы appengine в качестве члена команды в консоли API. Тем не менее, мы используем облачное хранилище в домене Google Apps, который позволяет пользователям добавлять только этот домен в качестве членов команды. Таким образом, невозможно добавить учетную запись службы (которая [email protected])?. Есть ли обходной путь?Google Cloud Storage не работает с Google Apps?

ответ

3

Да, вы можете использовать GSUtil, чтобы добавить учетную запись службы в ACL ведра.
См. Мои связанные answer on the subject.

+0

Я сделал это и до сих пор не работает ... – themihai

+0

@mihai Не работает что? Что ты пытаешься сделать? читай пиши? вы подтвердили, что ACL изменился (используя getacl)? –

+0

Я пытаюсь «написать». Кажется, что ACL не обновлялся. Однако я не получил никакой ошибки ни по запросу обновления ./gsutil setacl acl.txt gs: // description Настройка ACL на gs: // description/... – themihai

2

Вот мой ответ по аналогичному вопросу вчера. Преимущество в том, что будет легче получить доступ к другим API-интерфейсам разработчиков, которые используют команду, настроенную в консоли разработчика, с приложением App Engine.

Вы можете использовать группу google, чтобы сделать эту работу для своего настраиваемого домена.

В cpanel для управления вашим доменом перейдите на вкладку «группы» и добавьте новую группу, которая будет для вашего приложения.
Добавьте учетную запись службы * .gserviceaccount.com в качестве члена группы, которую вы создали.
Добавить группу в команду для своего проекта на https://code.google.com/apis/console.

+0

Вы (или кто-либо еще) действительно получили это, чтобы разрешить доступ к домену GoogleApps Облачное хранилище? Я просто попробовал это, и это, похоже, не имеет никакого значения, я все еще получаю «Ошибка приложения: 8» – brooks94

+0

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

+0

А, ты знаешь, теперь это работает и для меня. Возможно, понадобилось время для разрешения на распространение или что-то в этом роде. Благодарю. – brooks94

2

В дополнение к другим опубликованным решениям, если вы создаете новый проект с помощью учетной записи gmail.com, вы можете добавлять учетные записи приложений в качестве владельцев проекта и даже удалять исходную учетную запись gmail, сохраняя при этом возможность добавить любую учетную запись в проект.

+1

спасибо, Ник, это звучит как отличный обходной путь, но я все же думаю, что проблема с Google Apps должна быть исправлена. – themihai

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