我是一个特定项目的项目所有者,它有一个有数百个演出对象的水桶。 我最近发现一个失败的gcloud rsync,我的存储桶中有一些对象,我可以list但不是cp或acl get等,既不是从命令行也不是从云控制台。
例如:
gsutil acl get gs://$MYBUCKET/$SOMEOBJECT AccessDeniedException: Access denied. Please ensure you have OWNER permission on gs://$MYBUCKET/$SOMEOBJECT
我有
gcloud auth list ) gcloud projects get-iam-policy $PROJECT_ID ) 究竟是怎么回事?
访问GCS资源不是recursion的。 在该项目中拥有一个项目或一个存储桶并不一定意味着您也可以读取某些特定的对象。 拥有桶意味着你可以列出或删除对象,但就是这样。
对象的所有者始终是上传它的用户。 默认情况下,对象上的ACL将与存储桶的“默认对象ACL”设置保持一致,但是上传者可以在上传过程中select其他ACL。