Bucket存储类型设置与查询
更新时间:2025-04-01
基本流程
- 创建BosClient类的实例。
- 执行BosClient.putBucketStorageClass方法可以设置存储类型,执行BosClient.getBucketStorageClass方法可以查询存储类型。
示例代码
Plain Text
1// 设置存储类型为COLD
2let storageClass = "COLD";
3try {
4 await bosClient.putBucketStorageClass(<bucketName>, <storageClass>);
5 logger.info(`put bucket storage class success`);
6} catch (bosResponse) {
7 logger.error(`errCode: ${bosResponse.error.code}`)
8 logger.error(`requestId: ${bosResponse.error.requestId}`)
9 logger.error(`errMessage: ${bosResponse.error.message}`)
10 logger.error(`statusCode: ${bosResponse.statusCode}`)
11}
12// 查询存储类型
13try {
14 storageClass = await bosClient.getBucketStorageClass(<bucketName>);
15 logger.info(`get bucket storage class success, ${storageClass}`);
16} catch (bosResponse) {
17 logger.error(`errCode: ${bosResponse.error.code}`)
18 logger.error(`requestId: ${bosResponse.error.requestId}`)
19 logger.error(`errMessage: ${bosResponse.error.message}`)
20 logger.error(`statusCode: ${bosResponse.statusCode}`)
21}
请求参数
参数说明
bucketName
:存储桶名称
storageClass
: 存储类型,支持: STANDARD
(标准存储类型)、STANDARD_IA
(低频存储)、ARCHIVE
(归档存储)、COLD
(冷存储)