S3和一个小坑

简单来说就是亚马逊提供的一个快速存储服务

S3 提供一个 RESTful API 以编程方式实现与该服务的交互。
S3中创建目录,put一个key
软件即服务(Software as a Service,SaaS)是一个与云相关的概念,表示云向用户提供某种服务

关于REST,这也是比较火的一种Web服务架构。简单来说,资源是由URI指定,对资源的操作包括GET、PUT、POST、DELETE和HEAD,返回结果常常是XML或者其他形式

一个坑

aws: sdk-for-go

需求是把S3的东西同步到本地来,代码是个大牛写的,遇到了问题

  1. 第一个问题是执行报错:NoCredentialProviders: no valid providers in chain,大概是这样的错误,意思是本地没有秘钥,需要添加一下
    解决方法:是在本地安装好这个sdk(gopath下有github/aws)之后往 ~/.aws/credentials里添加秘钥,看这里,
  2. 但是!我的下一个问题是:系统提示不能修改这个文件,大概是个E12 file can not open and writing 这样的报错(忘了截图记不清了),也查了很多解决办法,sudo不行,chmod不行,重新touch一个也不行
    最后的解决方法:需要通过aws命令行,执行aws configure 然后根据提示写入秘钥,就会自动保存在~/.aws/credentials这个文件里
  3. 下一个问题,aws命令行工具安装,pip报错
    解决方法:homebrew,官网有教程,homebrew install awscli

成功。。。历经坎坷。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容