S3和一个小坑

作者: 暗黑破坏球嘿哈 | 来源:发表于2016-06-22 11:14 被阅读77次

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

    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

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

    相关文章

      网友评论

        本文标题:S3和一个小坑

        本文链接:https://www.haomeiwen.com/subject/ymbydttx.html