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

minio golang sdk 使用示例《六》

2023-10-26 02:45:32
4
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参数,调用RemoveObject接口,传入bucket、object、opts参数,删除指定对象。
 
    opts := minio.RemoveObjectOptions{
        GovernanceBypass: true,
    }
 
    err = s3Client.RemoveObject(context.Background(), "my-bucketname", "my-objectname", opts)
    if err != nil {
        log.Fatalln(err)
    }
 
    log.Println("Success")
0条评论
0 / 1000
白****喜
13文章数
0粉丝数
白****喜
13 文章 | 0 粉丝
原创

minio golang sdk 使用示例《六》

2023-10-26 02:45:32
4
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参数,调用RemoveObject接口,传入bucket、object、opts参数,删除指定对象。
 
    opts := minio.RemoveObjectOptions{
        GovernanceBypass: true,
    }
 
    err = s3Client.RemoveObject(context.Background(), "my-bucketname", "my-objectname", opts)
    if err != nil {
        log.Fatalln(err)
    }
 
    log.Println("Success")
文章来自个人专栏
golang 学习分享
13 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0