开发者社区 问答 正文

对象存储 OSS查看所有Bucket

已解决

展开
收起
游客dqpgqna7tarnc 2018-01-24 01:22:18 1001 分享 版权
1 条回答
写回答
取消 提交回答
  • 用户已注销
    采纳回答

    详细解答可以参考官方帮助文档

    使用Client.ListBuckets接口列出当前用户下的所有Bucket,用户还可以指定Prefix等参数,列出Bucket名字为特定前缀的所有Bucket:

    说明: ListBuckets的示例代码在sample/list_buckets.go

    1. import (
    2. "fmt"
    3. "github.com/aliyun/aliyun-oss-go-sdk/oss"
    4. )
    5. client, err := oss.New("Endpoint", "AccessKeyId", "AccessKeySecret")
    6. if err != nil {
    7. // HandleError(err)
    8. }
    9. // 列出Bucket,默认100条。
    10. lsRes, err := client.ListBuckets()
    11. if err != nil {
    12. // HandleError(err)
    13. }
    14. fmt.Println("buckets:", lsRes.Buckets)
    15. // 指定前缀筛选
    16. lsRes, err = client.ListBuckets(oss.Prefix("my-bucket"))
    17. if err != nil {
    18. // HandleError(err)
    19. }
    20. fmt.Println("buckets:", lsRes.Buckets)
    2018-01-29 08:21:10
    赞同 展开评论