云存储与网络基础:对象存储、虚拟网络及 IP 管理
1. 对象存储的公共访问与预认证请求
1.1 公共存储桶的使用
在某些情况下,你可能希望指定特定的存储桶,允许匿名只读访问,以便将内容提供给公众。这种方法在构建依赖公共内容的边缘解决方案(如移动应用)时非常有用。例如,你可以将选定的图像、视频和文章存储在一个允许所有人下载这些对象的存储桶中。使用 CLI 时,可以使用 --public-access-type 选项来定义存储桶是私有还是公共的,默认值 NoPublicAccess 会创建一个私有存储桶。公共存储桶有两种访问模式:
- ObjectRead
- ObjectReadWithoutList
这两种模式都允许未经身份验证的只读访问对象,唯一的区别是 ObjectReadWithoutList 会禁用未经身份验证用户的对象列表功能。这有助于仅向持有确切链接的用户提供对象,并避免内容被抓取。虽然从技术上讲,可以在公共和私有访问类型之间来回切换,但这并不是最佳实践。
1.2 预认证请求的应用
如果你有一个包含大量对象的存储桶,并且需要临时允许对其中一个对象进行未经身份验证的读写访问,预认证请求会很有用。预认证请求会生成一个动态生成的唯一 URL,该 URL 在定义的时间段内保持有效。持有该 URL 的任何人都可以在预认证请求允许的范围内使用对象存储。创建预认证请求时,有三种访问类型可供选择:
- ObjectRead
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



