我用于ML作业的GCS存储桶遇到访问错误。如何确保服务帐户具有所需的权限?
答案 0 :(得分:4)
我通过输入以下内容解决了这个问题:
$ gcloud beta ml init-project
请参阅下面的详细信息。
答案 1 :(得分:1)
确保允许服务帐户读取/写入您的存储桶。
您还需要更改存储桶上的默认acl,以便服务帐户可以读取在该存储桶中创建的新对象。
您可以使用以下两个gsutil命令执行此操作:
gsutil acl ch -u $SVCACCT:WRITE gs://$BUCKET/
gsutil defacl ch -u $SVCACCT:O gs://$BUCKET/
答案 2 :(得分:0)
更新
$ gcloud ml-engine init-project
此命令将Cloud ML Engine服务帐户作为编辑器添加到您的项目中。操作需要OWNER权限。