要在 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 创建存储桶教程:详细步骤及代码示例

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

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