变更文件存储等级
更新时间:2022-07-13
上文中已提到,BOS支持为文件赋予STANDARD(标准存储), STANDARD_IA(低频存储)、COLD(冷存储)、ARCHIVE(归档存储)四种存储类型。同时,BOS python SDK也支持用户对特定文件执行存储类型变更的操作。 涉及到的参数如下:
参数 | 说明 |
---|---|
x-bce-storage-class | 指定Object的存储类型,STANDARD_IA代表低频存储,COLD代表冷存储,ARCHIVE代表冷存储,不指定时默认是标准存储类型。 |
注意
- 调用copy_object()接口时如果源object是归档类型,需要先调用restore_object()取回归档文件。
示例如下:
# 标准存储转为低频存储
bos_client.copy_object(source_bucket_name, source_key,
target_bucket_name, target_key,
storage_class = storage_class.STANDARD_IA)
# 低频存储转为冷存储
bos_client.copy_object(source_bucket_name, source_key,
target_bucket_name, target_key,
storage_class = storage_class.COLD)