查看Bucket列表
更新时间:2025-04-01
基本流程
- 创建BosClient类的实例。
- 执行BosClient.listBuckets()方法,会返回ListBucketsResult类的实例。
示例代码
如下代码可以列出用户所有的Bucket:
let listBucketResult: ListBucketsResult;
try {
listBucketResult = await bosClient.listBuckets();
for (let bucketInfo of listBucketResult.buckets as BucketSummaryType[]) {
logger.info(`bucketName: ${bucketInfo.name}, location: ${bucketInfo.location}`)
}
} 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}`)
}
返回参数
listBuckets方法返回的解析类中可供调用的参数如下:
参数 | 说明 |
---|---|
owner | Bucket Owner信息 |
+id | Bucket Owner的用户ID |
+displayName | Bucket Owner的名称 |
buckets | 存放多个Bucket信息的容器 |
bucket | 存放一个Bucket信息的容器 |
+name | Bucket名称 |
+createDate | Bucket创建时间 |
+location | Bucket所属的区域 |