【问题标题】:What is the Google Cloud Storage public read uri?什么是 Google Cloud Storage 公共读取 uri?
【发布时间】:2018-08-01 16:24:30
【问题描述】:

我创建了一个谷歌云存储桶并将其 ACL 设置为公开读取。

我的新存储桶中对象的未经身份验证的 URI 是什么?

我试过了:

https://www.googleapis.com/storage/v1/my-new-bucket/my-object

here 所述,但它返回“未找到”

【问题讨论】:

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


    【解决方案1】:

    这是一个公共对象 URL 示例:http://pub.storage.googleapis.com/shakespeare/rose.txt

    同一资源的其他示例:

    https://storage.googleapis.com/pub/shakespeare/rose.txt https://pub.storage.googleapis.com/shakespeare/rose.txt

    我们的 JSON API 也允许对象下载,但它不是为服务 Web 请求而设计的。这些 URL 通常会涉及一些重定向和/或服务器指示浏览器将对象视为附件:

    https://www.googleapis.com/storage/v1/b/pub/o/shakespeare%2Frose.txt?alt=media

    【讨论】:

    • 我明白了,这些工作。由于某种原因,即使我将整个存储桶的 ACL 更改为公共读取,当我上传对象时,它们仍然不是公共可读的
    【解决方案2】:

    要访问公共对象,您需要为单个对象或一组对象编辑其权限by following these steps。设置权限后,链接图标将出现在公共访问列中。这是您的对象的公共 URL。

    【讨论】:

    • 但是如果我将整个存储桶设为公开读取,那么我上传到其中的任何内容都不应该公开..?
    • 我了解默认情况下,新对象不会自动设置公共权限。因此,您需要按照上述步骤设置权限
    • 但是,如果您必须在上传对象时将其明确设置为公开,那么公开存储桶的意义何在
    猜你喜欢
    • 2016-12-01
    • 1970-01-01
    • 2014-01-18
    • 2020-03-24
    • 2015-09-09
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    • 2014-11-14
    相关资源
    最近更新 更多