更新时间:2024-02-29 GMT+08:00

通过临时URL访问OBS

您可以通过临时URL访问OBS,对桶或对象进行创建桶、上传对象和下载对象等操作。本章节主要详细介绍如何通过临时URL分享对象。

分享对象

OBS提供分享功能,将存放在OBS中对象(文件或文件夹)限时分享给所有用户。

文件分享

分享文件所生成的URL都是临时URL,存在有效期。

临时URL采用V4临时授权请求鉴权方法,URL的格式示例如下:

https://oss.regionid.prod-cloud-ocb.orange-business.com/bucketname/objectname?X-Amz-Algorithm=xxx&X-Amz-Credential=xxx&X-Amz-Date=xxx&X-Amz-Expires=900&X-Amz-Signature=xxx&X-Amz-SignedHeaders=xxx&response-content-disposition=xxx

当在OBS控制台上单击了对象后的“更多 > 复制对象URL”之后,OBS就会以固定900s的有效期获取临时鉴权信息,并生成分享链接,此时链接就已经生效并且开始计算时间了。每单击一次“复制对象URL”,OBS就会重新获取一次鉴权信息以生成新的分享链接,新链接的有效期会重新开始计算。

文件夹分享

文件夹分享强调临时性,存在有效期。分享者需要先设置一个6位数的提取码,再创建分享。创建成功后,OBS会自动将文件夹中的所有对象的下载链接汇总到一个静态网站中,并托管到一个公共的OBS桶。所有用户均可使用创建分享时生成的临时URL和提取码,访问这个静态网站,并进行文件下载。

约束与限制

  • 通过OBS控制台分享的文件,有效期固定为900s。如果想要设置永久的权限,请通过桶策略向匿名用户授予对象的公共读权限
  • 通过OBS控制台分享的文件夹,有效期的范围为1分钟到18小时。如果想要设置更长的有效期,建议使用客户端工具OBS Browser+,OBS Browser+最长支持1年的有效期。如果想要设置永久的权限,请通过桶策略向匿名用户授予对象的公共读权限
  • 仅桶版本号为3.0的桶支持文件和文件夹分享功能。桶版本号可以在桶概览页的“基本信息”中查看。
  • 冷存储对象需恢复后才能分享。

配置方法

对于文件的分享方法,请参见向匿名用户临时分享对象