为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

1 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

您可以使用以下命令轻松完成此操作:


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)


查看完整回答
反对 回复 2022-08-30
  • 1 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信