Go Minio 创建存储桶教程:详细步骤及代码示例
要在 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。在本例中,我们没有设置这些选项,因此使用默认值。
原文地址: https://www.cveoy.top/t/topic/lHQj 著作权归作者所有。请勿转载和采集!