码迷,mamicode.com
首页 > Web开发 > 详细

Mac安装aws-cli全过程,通过命令行上传文件到aws s3协议服务器

时间:2020-04-27 19:27:34      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:int   local   文件   figure   一个   sudo   region   github   应该   

第一次使用aws,首先查询了各种资料,我第一步需要做的是安装aws-cli,而安装aws-cli之前需要安装python3,当然你安装python3之前你还需要安装homebrew,当然我正在安装的过程中还遇到了其他的问题,接下来用一个个步骤来描述安装过程

  一、安装homebrew

 镜像更换为国内的,这样安装应该是顺畅的

1、将brew的install文件下载本地
      终端输入 curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/master/install](https://raw.githubusercontent.com/Homebrew/install/master/install) >> brew_install
2、修改install文件的镜像源
终端输入 vim brew_install
将下面两行进行修改
#BREW_REPO = "[https://github.com/Homebrew/brew”.freeze](https://github.com/Homebrew/brew%E2%80%9D.freeze)
#CORE_TAP_REPO = “[https://github.com/Homebrew/homebrew-core](https://github.com/Homebrew/homebrew-core)”.freeze
替换成下面两句
BREW_REPO = “[https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git](https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git)”.freeze
CORE_TAP_REPO = "[https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git”.freeze](https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git%E2%80%9D.freeze)
#就是“BREW_REPO”和“CORE_TAP_REPO”这两项,将其修改为清华的镜像
3、安装
ruby ~/brew_install
  二、安装Python3

brew install python3

假如网络没问题的话,应该能够安装成功,但是在我们执行python3 --version的时候却会报错,提示你使用brew link python,当然你就算执行也会继续报权限错误

假如出现以上出错的可以执行以下指令:

sudo mkdir /usr/local/Frameworks

sudo chown $(whoami):admin /usr/local/Frameworks

brew link python3 

接下来可以查看python的版本信息,以确认安装成功

python --version

python3 --version

  三、安装Aws-cli
curl -O https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py --user
安装成功之后可以验证下pip3 --version,假如报错找不到指令的话,那么手动链接指令 

  cd /

   ln -s /Users/guxuelong/Library/Python/3.7/bin/pip3 /usr/local/bin/pip3

pip3 install awscli --upgrade --user
安装成功之后可以验证下pip3 --version,假如报错找不到指令的话,那么手动链接指令 
 cd /
 ln -s /Users/guxuelong/Library/Python/3.7/bin/aws /usr/local/bin/aws
验证aws --version

  四、上传文件

 第一步修改默认配置:aws configure 依次设置access key、secret key、后面两个可以不用设置

$ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: us-east-2
Default output format [None]: json

第二步上传查看,注意设置endpoint-ur
  • 列出存储桶
    $ aws s3 ls --endpoint-url=https://xxx.com

  • 列出某个存储桶中的内容
    $ aws s3 ls s3://my-bucket --endpoint-url=https://xxx.com

  • 上传文件到s3存储桶
    $ aws s3 cp my-file s3://my-bucket/my-folder --endpoint-url=https://xxx.com

Mac安装aws-cli全过程,通过命令行上传文件到aws s3协议服务器

标签:int   local   文件   figure   一个   sudo   region   github   应该   

原文地址:https://www.cnblogs.com/guxuelong/p/12787623.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!