# 归档数据直读
#### 使用场景
实际业务场景下，您可能有不通过恢复而直接获取归档数据的诉求。如有时间要求，需要急速读取归档数据；或者在OBS与其他系统对接的情况下，因接口兼容问题，需要直接读取归档数据。您可以直接开启"归档数据直读"功能，无需提前恢复归档数据，就能直接下载对象、读取对象、配置对象的ACL权限、修改存储类别、通过对象URL访问对象相关操作。
桶开启归档数据直读后，存储类别为归档存储的对象可以直接访问，无需提前恢复。开启直读后，下载和拷贝归档存储对象均会产生归档数据直读的数据读取流量费用，收费详情请参见[产品价格详情](https://www.huaweicloud.com/pricing.html?tab=detail#/obs)。
本章介绍在已创建的桶中开启归档数据直读。如果您想在创建桶时开启归档数据直读，详情请见[创建桶](https://support.huaweicloud.com/usermanual-obs/zh-cn_topic_0045829088.html#ZH-CN_TOPIC_0000001952642149)。
#### 开启归档直读前后对比
| 对比项    | 未开启归档直读（默认设置） | 开启归档直读 |
|:---|:---|:---|
| 取回方式 | 先恢复，再读取      | 直接读取  |
| 取回费用 | 低          | 高        |
| 取回时间 | 分钟级        | 毫秒级       |
   
#### 费用说明
桶开启归档数据直读后，存储类别为归档存储的对象可以直接访问，无需提前恢复。开启直读后，下载和拷贝归档存储对象均会产生归档数据直读的数据读取流量费用，具体产品的费用类别和费用说明请参见[表1]，收费详情请参见[产品价格详情](https://www.huaweicloud.com/pricing.html?tab=detail#/obs)。
 表1归档直读费用说明 
| 操作名称   | 产生费用类别             | 费用说明                                                                                                                                                                                                                                                                                                                                                            | 付费方式    |
|:---|:---|:---|:---|
| 归档直读 | 请求费用              | 按直读成功的对象数计算请求次数，产生请求费用。 直读成功N个对象，记录N次请求。                                                                                                                                                                                                                  | 按需计费   |
| 归档直读 | 归档数据直读流量费用           | 开启归档直读后，下载和复制归档存储对象产生的数据读取流量费，了解更多请参考[归档直读](https://support.huaweicloud.com/usermanual-obs/obs_03_0143.html)。 取回量取决于**HTTP连接建立时请求头中指定的数据范围**。即使传输连接提前中断，已发起请求所对应的数据取回容量仍按原请求范围计算，不受影响。例如，若请求范围为50 MB至100 MB，即使实际仅传输了1字节后连接中断，系统仍将按50 MB至100 MB的区间计费。 | 按需计费     |
| 归档直读 | 公网流出流量（仅公网访问对象时收取） | 如果使用公网下载和复制对象，会按照文件大小计算公网流出流量费用。                                                                                                                                                                                                                                                                                                                               | 按需计费 |
   
**示例** **：下载归档直读对象涉及的费用**
假设要通过公网下载100个归档存储对象，所有对象大小共100GB，下表是开启和未开启归档直读的计费对比：
表2归档直读费用对比 
| 计费项        | **未开启归档数据直读**                  | **开启归档数据直读**   |
|:---|:---|:---|
| 恢复对象请求     | 100次PUT类请求                      | 不涉及            |
| 下载对象请求   | 100次GET请求                      | 100次GET请求       |
| 临时文件存储费用 | 100GB标准存储副本的存储费用，一次性收清。         | 不涉及             |
| 数据恢复流量费用  | 假设使用加急恢复，有加急恢复模式下100GB数据恢复的流量费用。 | 不涉及            |
| 直读流量费用   | 不涉及                          | 100GB数据直读流量费用 |
| 公网流出流量  | 100GB公网流出流量费用                    | 100GB公网流出流量费用   |
   
#### 约束限制
- 需要具备obs:object:restoreObject权限。具体操作，请参见[对当前账号下单个IAM用户授权](https://support.huaweicloud.com/perms-cfg-obs/obs_40_0013.html)。
- 归档数据直读功能仅作用于存储类型为归档存储的数据，深度归档存储的数据不适用。开启该功能后，用户可以直接下载存储类别为归档存储的数据，无需提前恢复。
- 桶开启了归档数据直读功能，如果桶内有静态网页托管，请先恢复数据后再访问，否则会导致网站无法正常访问。
 
#### 使用方式
OBS支持通过[管理控制台](https://console.huaweicloud.com/console/?locale=zh-cn#/obs/manager/buckets)、API、SDK方式配置归档直读，不支持通过OBS Browser+、obsutil方式配置归档直读。
#### 使用API
[设置桶归档对象直读策略](https://support.huaweicloud.com/api-obs/obs_04_0065.html)
#### 使用SDK
| [Java](https://support.huaweicloud.com/sdk-java-devg-obs/obs_23_1732.html) | [Python](https://support.huaweicloud.com/sdk-python-devg-obs/obs_22_3007.html) | [C](https://support.huaweicloud.com/sdk-c-devg-obs/obs_20_3313.html) | [Go](https://support.huaweicloud.com/sdk-go-devg-obs/obs_23_8002.html) | [BrowserJS](https://support.huaweicloud.com/sdk-browserjs-devg-obs/obs_24_0421.html) | .NET暂不支持 | [Android](https://support.huaweicloud.com/sdk-android-devg-obs/obs_26_2020.html) | iOS暂不支持 | PHP暂不支持 | [Node.js](https://support.huaweicloud.com/sdk-nodejs-devg-obs/obs_29_2321.html) |
|---|---|---|---|---|---|---|---|---|---|
   
#### 日志与监控
用户可以通过结合CTS审计与OBS日志功能，对桶的归档直读操作进行记录：
**使用CTS审计OBS操作事件** **：** 用户可以通过CTS对设置、获取、或者删除桶归档对象直读策略的事件进行收集记录，CTS提供对此类操作记录的收集、存储和查询功能，可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。了解使用CTS审计OBS操作事件相关操作，请参见[使用CTS审计OBS操作事件](https://support.huaweicloud.com/usermanual-obs/obs_03_0020.html)。
**配置日志监控：** 用户可以对设置、获取、或者删除桶归档对象直读策略进行日志监控，通过查询此类操作的详细日志进一步审计或分析。了解配置监控日志相关操作，请参见[使用桶日志记录OBS日志信息](https://support.huaweicloud.com/usermanual-obs/obs_03_120300.html)。
#### 相关文档
- 了解存储类型相关信息，请参见[存储类别概述](https://support.huaweicloud.com/usermanual-obs/obs_41_0080.html)。
- 了解恢复归档或深度归档存储对象相关信息，请参见[恢复归档或深度归档存储对象](https://support.huaweicloud.com/usermanual-obs/obs_03_0320.html)。
- 如果在创建桶的时候需求开启数据直读归档功能，请参见[创建桶时开启数据归档直读功能](https://support.huaweicloud.com/usermanual-obs/zh-cn_topic_0045829088.html#ZH-CN_TOPIC_0000001952642149)。
- 用户可以通过[获取桶归档存储对象直读策略-GetDirectcoldaccess](https://support.huaweicloud.com/api-obs/obs_04_0066.html)获取桶归档存储对象直读策略。
 
