要在Go Minio中创建一个存储桶,您需要使用Minio Go客户端API。以下是一个简单的示例,演示如何创建一个名为“my-bucket”的存储桶:

package main

import (
    "fmt"
    "github.com/minio/minio-go/v7"
    "github.com/minio/minio-go/v7/pkg/credentials"
    "context"
)

func main() {
    // 设置Minio客户端的访问密钥和密钥
    accessKey := "ACCESS_KEY"
    secretKey := "SECRET_KEY"

    // 初始化Minio客户端
    minioClient, err := minio.New("minio.example.com", &minio.Options{
        Creds:  credentials.NewStaticV4(accessKey, secretKey, ""),
        Secure: false,
    })
    if err != nil {
        fmt.Println(err)
        return
    }

    // 设置要创建的存储桶的名称
    bucketName := "my-bucket"

    // 创建存储桶
    ctx := context.Background()
    err = minioClient.MakeBucket(ctx, bucketName, minio.MakeBucketOptions{})
    if err != nil {
        fmt.Println(err)
        return
    }

    fmt.Printf("Bucket %s created successfully\n", bucketName)
}

在上面的示例中,我们使用Minio Go客户端API创建了一个名为“my-bucket”的存储桶。要创建存储桶,我们需要提供Minio客户端的访问密钥和密钥,并使用这些凭据初始化Minio客户端。然后,我们设置要创建的存储桶的名称,并使用“MakeBucket”函数创建存储桶。

请注意,我们可以使用“MakeBucketOptions”参数来设置存储桶的属性,例如存储桶的区域和ACL。在本例中,我们没有设置这些选项,因此使用默认值。

go minio 怎么创建 bucket

原文地址: https://www.cveoy.top/t/topic/vjg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录