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