gpt4 book ai didi

google-cloud-storage - Google Cloud Storage - 使存储桶中的对象公开可见

转载 作者:行者123 更新时间:2023-12-05 04:14:37 25 4
gpt4 key购买 nike

我在 Google Cloud Storage 中有一个存储桶和一个网站。人们目前可以通过网站上传到存储桶(使用 Google 身份验证)。

但是,我需要设置它以便任何人都可以查看上传的文件(并且不能修改它们)。

这不可能是 Google 需要验证的内容,因为我们的一些客户的 IT 部门已经阻止了 Google(无论出于何种原因)并且拒绝让步。它可能是从我的网站发出请求的地方,它可能允许它(因为我会在网站的数据库中记录 URL)。

最好,如果这可以在不使用 gsutil 的情况下完成,那就太好了。

最佳答案

您可以在存储桶上设置默认对象 ACL,使上传到该存储桶的所有对象都可公开读取。例如,您可以使用 gsutil 来完成:

gsutil defacl ch -u AllUsers:R gs://your-bucket

注意上面的命令只影响新写入的对象。如果您的存储桶中已有需要公开的对象,您也可以使用 gsutil 实现:

gsutil acl ch -u AllUsers:R gs://your-bucket/**

关于确保任何人都可以查看文件但不能修改文件的观点:您可以通过确保存储桶 ACL 仅允许您(或您的服务帐户)写入对象而不是所有用户来实现此目的。

关于google-cloud-storage - Google Cloud Storage - 使存储桶中的对象公开可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34812461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com