猿问

aws-go-sdk-v2 是否与本地 MinIO 服务器集成?

如何将我的本地 MINIO 存储与 ?我可以在以前版本的go SDK中找到有关如何执行此操作的清晰文档,但在V2中却找不到。我通读了版本2的源代码,它似乎删除了禁用SSL并指定本地S3终端节点的选项(服务URL必须采用亚马逊样式)。aws-sdk-go-v2aws-sdk-go-v2



斯蒂芬大帝
浏览 162回答 1
1回答

慕莱坞森

您可以使用以下命令轻松完成此操作:const defaultRegion = "us-east-1"staticResolver := aws.EndpointResolverFunc(func(service, region string) (aws.Endpoint, error) {    return aws.Endpoint{        PartitionID:       "aws",        URL:               "http://localhost:9123", // or where ever you ran minio        SigningRegion:     defaultRegion,        HostnameImmutable: true,    }, nil})cfg = aws.Config{    Region:           defaultRegion,    Credentials:      credentials.NewStaticCredentialsProvider("minioadmin", "minioadmin", ""),    EndpointResolver: staticResolver,}s3Client := s3.NewFromConfig(cfg)
随时随地看视频慕课网APP

相关分类

Go
我要回答