【问题标题】:Prevent gcloud public bucket from listing all objects阻止 gcloud 公共存储桶列出所有对象
【发布时间】:2021-07-08 07:52:29
【问题描述】:

我在谷歌云存储中有一个存储桶<my-bucket>。它具有公共访问权限,并为我们的网站提供所有资产和静态文件。一切正常。但我不喜欢 url https://storage.googleapis.com/<my-bucket> 上的那个,它显示了包含存储桶中所有对象的文档树。 我该如何预防?我尝试将 index.html 文件放入存储桶根目录,但它不起作用。

【问题讨论】:

    标签: google-cloud-storage gcloud acl


    【解决方案1】:

    您应该能够为所有用户应用“Cloud Storage Legacy - Storage Legacy Object Reader”角色而不是“Cloud Storage - Storage Object Viewer”,因为前者不包括列出存储桶中对象的权限。

    https://cloud.google.com/storage/docs/access-control/making-data-public#buckets

    【讨论】:

      【解决方案2】:

      仅使用 GCS 无法实现这一目标。您需要部署一个使用另一个“路径”提供文件的网络服务器。但是,路径不应该成为公共资源的关注点。

      【讨论】:

        猜你喜欢
        • 2017-01-29
        • 2022-11-30
        • 1970-01-01
        • 2017-12-30
        • 2019-07-16
        • 2015-10-23
        • 2019-02-08
        • 1970-01-01
        • 2021-05-09
        相关资源
        最近更新 更多