Google Cloud Storage - 为不同用户设置存储桶中子文件夹的唯一权限



我正在尝试模拟一个场景 - 为一家拥有 10 名员工的小公司只创建了存储桶。将在此存储桶中为所有这 5 名员工创建子文件夹,其员工编号。我记得文件夹并没有真正退出,是否可以为每个文件夹设置相应员工编号的权限?详细解释一下 - A 公司的员工人数为 101 和 102。因此,存储桶"buck-comp-a"内的文件夹将有两个子文件夹 101 和 102,它们是他们的员工编号。是否可以为员工编号为 101 的员工设置权限,只读取和写入他的文件夹 101 和 102 不应该能够读/写文件夹 101 的内容,但应该能够读/写他自己的文件夹 102。这有可能在谷歌云存储中使用存储桶ACL来实现吗?

谢谢 苏哈斯

GCS不是建立在"文件夹"的概念之上的。有关详细信息,您可以在此处查看有关此主题的讨论。基本上,您可以同时设置路径下的所有文件,但它与文件夹不同。这意味着 ACL 设置是一次易,该路径下的任何未来文件都不会"继承"ACL;您需要为整个文件夹路径再次设置 ACL。

总而言之,您可以将单个路径下的所有文件设置为一组特定的ACL,唯一的区别是它不适用于您上传到该路径的新文件。您可以通过在文件上传的末尾添加 ACL 设置代码来解决此问题。

最新更新