设置Bucket存储类型
更新时间:2026-09-23
如果用户使用 API、CLI 或者 SDK 上传的 Object 未指定存储类型,则继承 Bucket 的默认存储类型。如果上传 Object 指定的存储类型和 Bucket 默认存储类型不一致时,以 Object 的存储类型为准。存储类型包含标准存储、低频存储、冷存储和归档存储四种,具体使用场景和性能请参见 分级存储。
运行以下示例前,请先参考初始化完成 BOS Client 初始化,并将示例中的 bucket_name(及其它占位符)替换为实际值。
set_bucket_storage_class
本接口用来设置 Bucket 的默认存储类型。
Python
1from baidubce.services.bos import storage_class
2
3bucket_name = 'example-bucket-name'
4
5bos_client.set_bucket_storage_class(bucket_name, storage_class=storage_class.COLD)
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
bucket_name |
是 | Bucket 名称。 |
storage_class |
是 | Bucket 默认存储类型,取值来自 baidubce.services.bos.storage_class 模块:STANDARD(标准)、STANDARD_IA(低频)、COLD(冷存储)、ARCHIVE(归档),多 AZ 类型对应 MAZ_STANDARD、MAZ_STANDARD_IA、MAZ_COLD。示例中设置为冷存储 storage_class.COLD。 |
get_bucket_storage_class
本接口用来获取 Bucket 的默认存储类型。
Python
1bucket_name = 'example-bucket-name'
2
3response = bos_client.get_bucket_storage_class(bucket_name)
4print(response.storage_class)
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
bucket_name |
是 | Bucket 名称。 |
返回值说明如下:
| 返回值 | 说明 |
|---|---|
response.storage_class |
Bucket 的默认存储类型。 |
评价此篇文章
