
# 通过临时URL访问OBS
您可以通过临时URL访问OBS，对桶或对象进行创建桶、上传对象和下载对象等操作，详细示例可参考[使用URL进行授权访问](https://support.huaweicloud.com/sdk-java-devg-obs/obs_21_0901.html)。本章节主要详细介绍如何通过临时URL分享对象。
#### 分享对象
OBS提供分享功能，将存放在OBS中对象（文件或文件夹）限时分享给所有用户。
**文件分享**
文件分享强调临时性，所有分享的URL都是临时URL，存在有效期。
临时URL是由文件的访问域名和临时鉴权信息组成。示例如下：
```
https://bucketname.obs.cn-north-4.myhuaweicloud.com:443/image.png?AccessKeyId=xxx&Expires=xxx&response-content-disposition=xxx&x-obs-security-token=xxx&Signature=xxx
```
临时鉴权信息主要包含**AccessKeyId** 、**Expires** 、**x-obs-security-token** 和**Signature** 四个参数。其中**AccessKeyId** 、**x-obs-security-token** 和**Signature** 用于鉴权，**Expires** 定义鉴权的有效期。临时鉴权的方法及各参数的详细解释，请参见《对象存储服务API参考》的[URL中携带签名](https://support.huaweicloud.com/api-obs/obs_04_0011.html)章节。此外，临时URL中还包含了**response-content-disposition**，定义访问对象时是直接下载或者在浏览器中预览，取值由浏览器根据所分享对象的Content-Type解析所得。
当在OBS控制台上单击了对象后的"分享"之后，OBS就会以默认5分钟的有效期获取临时鉴权信息，并生成分享链接，此时链接就已经生效并且开始计算时间了。每调整一次URL有效期，OBS就会重新获取一次鉴权信息以生成新的分享链接，新链接的有效期从调整的时候开始计算。
**文件夹分享**
文件夹分享强调临时性，存在有效期。临时分享分为两种方式：提取码分享、直接分享。
- 提取码分享：分享者需要先设置一个6位数的提取码，再创建分享。创建成功后，OBS会自动将文件夹中的所有对象的下载链接汇总到一个静态网站中，并托管到一个公共的OBS桶。所有用户均可使用创建分享时生成的临时URL和提取码，访问这个静态网站，并进行文件下载。
- 直接分享：分享者输入有效期后直接分享链接给用户。用户通过一个签名即可访问文件夹下所有的对象。
 
#### 约束与限制
- 通过OBS控制台分享的文件或文件夹，有效期的范围为1分钟到18小时。如果想要设置更长的有效期，建议使用客户端工具OBS Browser+，OBS Browser+最长支持1年的有效期。如果想要设置永久的权限，请[通过桶策略向所有账号授予指定对象的读权限](https://support.huaweicloud.com/perms-cfg-obs/obs_40_0033.html)。
- 仅桶版本号为3.0的桶支持文件和文件夹分享功能。桶版本号可以在桶概览页的"基本信息"中查看。
- 对于文件分享，归档存储或深度归档存储对象需恢复后才能分享；对于文件夹分享，归档存储或深度归档存储对象需在原桶恢复后才能下载。
 
#### 配置方法
对于文件和文件夹的分享方法，请参见[向所有账号临时分享对象](https://support.huaweicloud.com/perms-cfg-obs/obs_40_0034.html)。
