MinIO Go Client API使用

  • Post author:
  • Post category:其他


1. 前言

本文我们将学习MinIO Go Client API使用,

MinIO安装参考

。对于完整的API以及示例,请参考

Go Client API Reference

2. Go Client


2.1 初始化MinIO Client

MinIO client需要以下4个参数来连接与Amazon S3兼容的对象存储

endpoint :对象存储服务的URL

accessKeyID:Access key是唯一标识你的账户的用户ID,默认minioadmin

secretAccessKey:Secret key是你账户的密码,默认minioadmin

secure:true代表使用HTTPS


2.2 样例

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 := "Q3AM3UQ867SPQQA43P2F"
    secretAccessKey := "zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG"
    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
}



版权声明:本文为finghting321原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。