避坑-go语言S3参数详解

云端

事实上,笔者之前对互联网存储方式基本没有概念,在6个月前才开始接触nas存储、对象存储等,并且直接参与项目,当时可谓一头雾水,连续两晚工作到凌晨才算完成当时s3对象存储求,但对于其实现原理,相关参数等还是懵懵懂懂。

当前各大企业为了减少设备购买成本以及维护成本等,相关项目纷纷开始上“云”,将软件系统部署在云端服务器,通过网络访问系统,实现软件的运行,并存储相关大型文件。

对象存储

云端存储多为对象存储方式,笔者一开始使用的是亚马逊的对象存储,最近基于公司发展需求,整体项目均要采用对象存储方式,因而内部搭建了华为的s3对象存储测试服务器。同样是遵从s3传输协议,在测试上传下载功能时遇到了一些参数问题,导致功能失败,这里分享相关经验。这里以Go为例释义参数。

先看一段代码

func main() {
    bucket := aws.String("newbucket")
    key := aws.String("testobject")

    s3Config := &aws.Config{
        Credentials:      credentials.NewStaticCredentials("YOUR-ACCESSKEYID", "YOUR-SECRETACCESSKEY", ""),
        Endpoint:         aws.String("http://localhost:9000"),
        Region:           aws.String("us-east-1"),
        DisableSSL: 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值