Google cloud platform 如何从Google云存储桶中获取项目名称/id?
我得到了一个谷歌云存储桶地址(Google cloud platform 如何从Google云存储桶中获取项目名称/id?,google-cloud-platform,Google Cloud Platform,我得到了一个谷歌云存储桶地址(gs://some\u bucket\u name),我已经被授予读取权限。这个桶属于另一个项目。有没有办法让我找出bucket所属的项目名称或id?一个好问题 bucket对项目没有明显的作用域,并且它们的全局唯一名称不会作为包含项目标识符的层次结构的一部分显示 然而。。。ACL可能是一个很好的选择。。。我不能肯定这是决定性的,请检查: gsutil acl get gs://[[BUCKET-NAME]] 这将产生项目编号: [ { "entity
gs://some\u bucket\u name
),我已经被授予读取权限。这个桶属于另一个项目。有没有办法让我找出bucket所属的项目名称或id?一个好问题
bucket对项目没有明显的作用域,并且它们的全局唯一名称不会作为包含项目标识符的层次结构的一部分显示
然而。。。ACL可能是一个很好的选择。。。我不能肯定这是决定性的,请检查:
gsutil acl get gs://[[BUCKET-NAME]]
这将产生项目编号
:
[
{
"entity": "project-owners-123456789012",
"projectTeam": {
"projectNumber": "123456789012",
"team": "owners"
},
"role": "OWNER"
},
{
"entity": "project-editors-123456789012",
"projectTeam": {
"projectNumber": "123456789012",
"team": "editors"
},
"role": "OWNER"
},
{
"entity": "project-viewers-123456789012",
"projectTeam": {
"projectNumber": "123456789012",
"team": "viewers"
},
"role": "READER"
}
]
您拥有什么类型的访问权限(服务帐户、IAM、公共读取)?
gsutil ls-L-b gs://[[BUCKET-NAME]]]
并且您也可以使用API资源管理器:`这是一个很好的答案,前提是已授予原语读取器
。但是,IAM角色角色/viewer
、角色/storage.legacyObjectReader
和角色/storage.objectViewer
不授予访问ACL的权限。答案取决于授予用户的确切权限。