Я получаю сообщение об ошибке, что gs: // path не может быть прочитан учетной записью службы

#google-cloud-ml

#google-cloud-ml

Вопрос:

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

Ответ №1:

Я решил это, введя следующее:

$ gcloud beta ml init-project

Пожалуйста, смотрите Ниже для получения подробной информации.

https://cloud.google.com/ml/docs/how-tos/getting-set-up

Ответ №2:

Убедитесь, что разрешена учетная запись службы для чтения / записи в вашу корзину.

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

Вы можете сделать это с помощью этих двух команд gsutil:

 gsutil acl ch -u $SVCACCT:WRITE gs://$BUCKET/
gsutil defacl ch -u $SVCACCT:O gs://$BUCKET/
  

Ответ №3:

Обновить:

 $ gcloud ml-engine init-project
  

Эта команда добавит учетные записи службы Cloud ML Engine в ваш проект в качестве редакторов. Для работы требуются разрешения ВЛАДЕЛЬЦА.