searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

minio golang sdk 使用示例《七》

2023-10-26 02:45:30
3
0
1. 本示例需要导入sdk golang package 如下:
 
import (
    "context"
    "log"
    "github.com/minio/minio-go/v7"
    "github.com/minio/minio-go/v7/pkg/credentials"
)
 
2. 首先初始化客户端,配置endpoint、accesskey、secretkey 参数,示例代码如下:
 
    s3Client, err := minio.New("s3.amazonaws.com", &minio.Options{
            Creds:  credentials.NewStaticV4("YOUR-ACCESSKEYID", "YOUR-SECRETACCESSKEY", ""),
            Secure: true,
    })
    if err != nil {
            log.Fatalln(err)
    }
 
3. 设置option参数,指定前缀等参数
 
    opts := minio.ListObjectsOptions{
        UseV1:     true,
        Prefix:    "my-prefixname",
        Recursive: true,
    }
 
4. 调用ListObjects接口,传入bucket,opts 参数
 
// List all objects from a bucket-name with a matching prefix.
for object := range s3Client.ListObjects(context.Background(), "my-bucketname", opts) {
        if object.Err != nil {
            fmt.Println(object.Err)
            return
        }
        fmt.Println(object)
}
0条评论
0 / 1000
白****喜
13文章数
0粉丝数
白****喜
13 文章 | 0 粉丝
原创

minio golang sdk 使用示例《七》

2023-10-26 02:45:30
3
0
1. 本示例需要导入sdk golang package 如下:
 
import (
    "context"
    "log"
    "github.com/minio/minio-go/v7"
    "github.com/minio/minio-go/v7/pkg/credentials"
)
 
2. 首先初始化客户端,配置endpoint、accesskey、secretkey 参数,示例代码如下:
 
    s3Client, err := minio.New("s3.amazonaws.com", &minio.Options{
            Creds:  credentials.NewStaticV4("YOUR-ACCESSKEYID", "YOUR-SECRETACCESSKEY", ""),
            Secure: true,
    })
    if err != nil {
            log.Fatalln(err)
    }
 
3. 设置option参数,指定前缀等参数
 
    opts := minio.ListObjectsOptions{
        UseV1:     true,
        Prefix:    "my-prefixname",
        Recursive: true,
    }
 
4. 调用ListObjects接口,传入bucket,opts 参数
 
// List all objects from a bucket-name with a matching prefix.
for object := range s3Client.ListObjects(context.Background(), "my-bucketname", opts) {
        if object.Err != nil {
            fmt.Println(object.Err)
            return
        }
        fmt.Println(object)
}
文章来自个人专栏
golang 学习分享
13 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0