如何将我的本地 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)
- 1 回答
- 0 关注
- 156 浏览
添加回答
举报
0/150
提交
取消