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