go minio 怎么创建 bucket
要在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/vjg 著作权归作者所有。请勿转载和采集!