变更文件存储等级
更新时间:2022-10-14
上文中已提到,BOS支持为文件赋予STANDARD(标准存储), STANDARD_IA(低频存储)和COLD(冷存储)三种存储类型。同时,BOS Ruby SDK也支持用户对特定文件执行存储类型变更的操作。
涉及到的参数如下:
参数 | 说明 |
---|---|
x-bce-storage-class | 指定Object的存储类型,STANDARD_IA代表低频存储,COLD代表冷存储,不指定时默认是标准存储类型。 |
示例如下:
Ruby
1options = {
2 Http::BOS_STORAGE_CLASS => 'STANDARD_IA'
3}
4
5# 标准存储转低频存储
6client.copy_object(bucket_name, object_name, bucket_name, object_name, options)
7puts client.get_object_meta_data(bucket_name, object_name)[Http::BOS_STORAGE_CLASS]
8
9options = {
10 Http::BOS_STORAGE_CLASS => 'COLD'
11}
12
13# 低频存储转冷存储
14client.copy_object(bucket_name, object_name, bucket_name, object_name, options)
15puts client.get_object_meta_data(bucket_name, object_name)[Http::BOS_STORAGE_CLASS]