繁体   English   中英

Google云存储,公共对象,但非公共项目

[英]Google cloud storage, public objects but not public project

我有一个Google存储桶来存储文件,有些文件夹我想公开,有些则不然。

因此,我可以将“ allUsers”设置为查看器,但要设置整个存储桶。 但是,即使我是整个存储桶,如果直接访问存储桶url,用户也可以看到所有文件的列表。

我有的。

bucket / 
   images/
   pdfs/
   docx/

因此,我希望图像文件夹是公共的,并且只能通过直接链接访问,其余的则不能。 有没有这种配置?

您应该能够按存储桶上的对象设置公共访问权限,然后仅将images文件夹设置为public。 因此,不要公开存储桶,而只能公开images文件夹。 那应该做你想要的。 应该都可以从Google云控制台执行。

您不能将存储桶中的仅一个文件夹设置为公共文件夹, 或者设置单个文件或整个存储桶

我能想到的选择是:

  1. 为图像创建一个单独的公共存储桶
  2. 保持存储桶为私有,仅公开images文件夹中的文件:

    gsutil acl ch -u AllUsers:R gs://[BUCKET-NAME]/images/*

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM