介绍minio golang sdk 开启bucket多版本接口EnableVersioning的使用方法
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. 调用EnableVersioning接口,开启bucket的多版本功能
err = s3Client.EnableVersioning(context.Background(), "my-bucketname")
if err != nil {
log.Fatalln(err)
}
log.Println("Enabled")
if err != nil {
log.Fatalln(err)
}
log.Println("Enabled")