API概述
Go 客户端API手册
初始化 MinIO 客户端对象
package main
import (
"log"
"github.com/minio/minio-go/v7"
"github.com/minio/minio-go/v7/pkg/credentials"
)
func main() {
endpoint := "play.min.io"
accessKeyID := "Q3A***********3P2F"
secretAccessKey := "zuf+t************************KYY3TG"
useSSL := true
// Initialize minio client object.
minioClient, err := minio.New(endpoint, &minio.Options{
Creds: credentials.NewStaticV4(accessKeyID, secretAccessKey, ""),
Secure: useSSL,
})
if err != nil {
log.Fatalln(err)
}
log.Printf("%#v\n", minioClient) // minioClient is now setup
}
常用API列表
桶操作 |
对象操作 |
预签名操作 |
权限和通知操作 |
MakeBucket |
GetObject |
PresignedGetObject |
SetBucketPolicy |
- |
PutObject |
PresignedPutObject |
GetBucketPolicy |
ListBuckets |
CopyObject |
PresignedHeadObject |
SetBucketNotification |
BucketExists |
StatObject |
PresignedPostPolicy |
GetBucketNotification |
构造函数
New(endpoint string, opts Options) (Client, error)
初始化客户端对象
参数
Param |
Type |
Description |
endpoint |
string |
S3 compatible object storage endpoint |
opts |
minio.Options |
Options for constructing a new client |