安装:
sudo apt-get update
sudo apt-get install -y python-dev python-pip
sudo pip install awscli
验证:
$ aws --version
aws-cli/1.18.162 Python/2.7.17 Linux/4.4.0-148-generic botocore/1.19.2
配置信息:
$ aws configure
AWS Access Key ID [None]: 1
AWS Secret Access Key [None]: 2
Default region name [None]: us-west-2
Default output format [None]: json
简单使用,访问所有bucket列表:
$ aws --endpoint-url http://192.168.2.13:8081 s3 ls
2020-09-27 19:32:05 bucket-1
2020-09-27 19:32:05 test-bucket
2020-09-27 19:32:04 bucket-10086
列出某个bucket下的所有object信息:
$ aws --endpoint-url http://192.168.2.13:8081 s3 ls s3://bucket-1
# 写入时间 文件大小 objectID
2020-10-20 17:45:48 7650 object11111
2020-10-22 20:23:21 7650 object11111-copy1
上传文件到服务器上:
# 用文件名即 object11111-copy1.gz 作为objectID 存储到服务器上
$ aws --endpoint-url http://192.168.2.13:8081 s3 cp object11111-copy1.gz s3://bucket-1
# 下面这种指定objectID的方式上传到服务器
$ aws --endpoint-url http://192.168.2.13:8081 s3 cp large-filer.zip s3://bucket-1/object11111-copy1
下载文件:
# 下载大文件4G左右时报 Max retries exceeded 的异常错误
$ aws --endpoint-url http://192.168.2.13:8081 s3 cp s3://bucket-1/object11111-copy1 ./object2222
网友评论