Google app engine 为Google云存储REST API授予目录级权限
我的目标是能够使用OAuth令牌调用Google Storage REST API,向经过身份验证的Google用户授予对我的存储桶中名为“directoryName”的目录的读/写权限 到目前为止,我已经成功地在将用户添加到bucket的ACL后使用了存储API。但是,我不想授予用户对完整bucket的读写权限,而只授予用户在bucket中的目录(例如bucket/directoryName)的读写权限 e、 g.我希望能够为bucket中的某个目录调用storage.objects.list,而不向用户提供bucket的权限,只为该目录(和子目录)提供权限 到目前为止,我尝试的是:当我尝试在添加到目录ACL的用户(作为所有者)的情况下调用GET方法时,得到错误响应“code”:403,“message”:myEmail@gmail.com没有对myBucketName.appspot.com的storage.objects.list访问权限。“ 是否可以通过Google云存储提供目录级权限并仅列出该目录的内容 如中所述,云存储中没有目录。就存储而言,只有bucket和其中的对象/文件的名称中可能有“/”也可能没有“/”Google app engine 为Google云存储REST API授予目录级权限,google-app-engine,google-cloud-platform,google-cloud-storage,acl,Google App Engine,Google Cloud Platform,Google Cloud Storage,Acl,我的目标是能够使用OAuth令牌调用Google Storage REST API,向经过身份验证的Google用户授予对我的存储桶中名为“directoryName”的目录的读/写权限 到目前为止,我已经成功地在将用户添加到bucket的ACL后使用了存储API。但是,我不想授予用户对完整bucket的读写权限,而只授予用户在bucket中的目录(例如bucket/directoryName)的读写权限 e、 g.我希望能够为bucket中的某个目录调用storage.objects.list
由于这种设计选择,在云存储中没有设置“目录”权限的选项。但请注意,您可以创建任意数量的桶,无需额外收费。您可以为每个用户创建一个bucket来满足您的需求。谢谢您的回答。我知道没有目录这样的东西,我把bucket中以“/”结尾的对象称为目录。我可以向用户添加bucket LevelPermissions,但是根据,我只能每2秒创建一个bucket。这严重限制了我的应用程序,因为我预计每2秒会增加1个以上的用户。你知道有什么解决办法吗?