开发者社区> 问答> 正文

对象存储 OSS查看Bucket列表

已解决

展开
收起
2018-06-11 00:11:51 1167 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

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

    通过Client.ListBuckets查看Bucket列表:

    1. package main
    2. import (
    3. "fmt"
    4. "os"
    5. "github.com/aliyun/aliyun-oss-go-sdk/oss"
    6. )
    7. func handleError(err error) {
    8. fmt.Println("Error:", err)
    9. os.Exit(-1)
    10. }
    11. func main() {
    12. client, err := oss.New("Endpoint", "AccessKeyId", "AccessKeySecret")
    13. if err != nil {
    14. handleError(err)
    15. }
    16. lsRes, err := client.ListBuckets()
    17. if err != nil {
    18. handleError(err)
    19. }
    20. for _, bucket := range lsRes.Buckets {
    21. fmt.Println("bucket:", bucket.Name)
    22. }
    23. }

    注意:

    • Bucket的命名规范请查看OSS 基本概念
    • Bucket名字不能与OSS服务中其他用户已有的Bucket重复,所以您需要选择一个独特的Bucket名字以避免创建失败。
    2018-06-14 19:32:06
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载