【问题标题】:Google cloud storage, public objects but not public project谷歌云存储,公共对象但不是公共项目
【发布时间】:2019-01-03 10:01:31
【问题描述】:

我有一个谷歌存储桶来存储文件,一些文件夹我想公开,其他的不。

所以我可以将“allUsers”设置为查看器,但对于整个存储桶。但是即使我制作了整个bucket,如果用户直接进入bucket url,他们也可以看到所有文件的列表。

我有什么。

bucket / 
   images/
   pdfs/
   docx/

所以我希望图像文件夹是公开的,并且只能通过直接链接访问,其余的不是。有这样的配置吗?

【问题讨论】:

    标签: google-cloud-platform google-cloud-storage


    【解决方案1】:

    您应该能够通过存储桶上的对象设置公共访问,然后只将图像文件夹设置为公共。所以不要公开存储桶,只公开图像文件夹。那应该做你想做的。应该都可以从谷歌云控制台实现。

    【讨论】:

      【解决方案2】:

      您不能只将存储桶中的一个文件夹设置为公开,you either set individual files or the whole bucket

      我能想到的选项是:

      1. 为图片创建一个单独的公共存储桶
      2. 保持存储桶的私密性,只公开 images 文件夹内的文件:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-28
        • 1970-01-01
        • 2012-10-15
        • 2017-09-06
        • 1970-01-01
        相关资源
        最近更新 更多