Google cloud platform GCS:如何作为存储对象管理员上传到bucket

Google cloud platform GCS:如何作为存储对象管理员上传到bucket,google-cloud-platform,google-cloud-storage,Google Cloud Platform,Google Cloud Storage,如果我授予某人存储对象管理员的权限,以便他们上传bucket中的数据,他们怎么能这样做 我创建了两个GCS帐户,并在帐户a中创建了一个项目,并向帐户B授予了存储对象管理员权限。尽管如此,当我在帐户B检查可用存储桶列表时,什么都没有显示 我是GCS的新手。我知道这个问题似乎很基本,但我在文档中没有找到任何对我有帮助的东西 提前感谢您的帮助。如文档中所述,角色/storage.admin角色授予用户帐户对存储桶和对象的完全控制权。。这意味着此帐户可以列出、上载和删除bucket中的对象,并修改buc

如果我授予某人存储对象管理员的权限,以便他们上传bucket中的数据,他们怎么能这样做

我创建了两个GCS帐户,并在帐户a中创建了一个项目,并向帐户B授予了存储对象管理员权限。尽管如此,当我在帐户B检查可用存储桶列表时,什么都没有显示

我是GCS的新手。我知道这个问题似乎很基本,但我在文档中没有找到任何对我有帮助的东西

提前感谢您的帮助。

如文档中所述,
角色/storage.admin
角色
授予用户帐户对存储桶和对象的完全控制权。
。这意味着此帐户可以列出、上载和删除bucket中的对象,并修改bucket的设置

我假设您在项目B中打开了
云Shell
,并试图以文档的形式运行命令
gsutil ls
。但是,这个命令将只列出项目B中的bucket,这就是为什么在那里看不到项目A的bucket。为此,请在
云Shell
中将项目设置为项目A。如文档中所述,可以通过运行命令
gcloud config set project[project\u A\u ID]
来完成此操作。然后再次列出bucket,您将看到其中列出了项目A中的bucket

另外,要上传到bucket,您可以参考文档。从项目B的
云Shell运行此命令
,并将
[DESTINATION\u BUCKET\u NAME]
替换为项目A的BUCKET名称。由于角色被正确授予,您将能够成功上载文件


我自己已经测试过了,它对我的效果和预期一样。

你说的“当我检查可用桶列表时”是什么意思?你怎么检查这个?我想你把
角色/storage.objectAdmin
角色/storage.admin
搞错了。OP询问的是前者。你的答案是关于后者的。