Как предоставить права доступа к папке проекта в Google Cloud другому пользователю

У меня есть проект в Google Cloud Platform и мне нужно передать его другому пользователю. Пока я дал права владельца этому пользователю в IAM & Admin/Iam и он подтвердил, что у него есть доступ к проекту, однако когда он заходит в веб-консоль Google Cloud Shell, он не может видеть папки и файлы проекта.

Но в моей консоли, когда я запускаю команду ls, я вижу папку проекта.

Как он может видеть папку проекта в своей веб-консоли, чтобы редактировать и публиковать изменения?

Я пытался запустить команды: gsutil acl ch -u [email protected]:O gs://project.appspot.com gsutil acl ch -u [email protected]:O gs://project.appspot.com

но он по-прежнему не имеет доступа к папкам проекта.


person unixdebian11    schedule 29.03.2018    source источник


Ответы (1)


Google Cloud Shell не связана с проектом. Он предоставляется для каждого пользователя и каждого сеанса. По сути, это экземпляры ВМ с предустановленными инструментами, упрощающими пользователь для управления своими проектами и ресурсами.

Другому пользователю потребуется загрузить код на свой экземпляр Cloud Shell, как если бы он сделал это на своем локальном компьютере. Для приложения App Engine Standard он может следовать документу здесь. Для приложения в гибкой среде он может обратиться к этому другая запись SO.

person LundinCast    schedule 30.03.2018
comment
Спасибо! Кажется, это решило мою проблему. Я выполнил команду appcfg.py -A project-id -V 20180215 download_app output_folder, как во второй упомянутой вами ссылке, и теперь файлы появились для другого пользователя. - person unixdebian11; 30.03.2018