通过 AWS CLI 操作 AWS S3
AWS S3后台提供了上传文件的地方,但是大文件上传比较慢--- 几十kb/s。使用AWS CLI上传文件相对较快
1:安装CLI (这里环境是 Windows)
参考官方文档 :https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-windows.html
2:获取Access Key:
在AWS后台选择IAM中,点击用户->选择一个拥有S3权限的用户。
我这个用户拥有操作s3的权限
创建一个密码,并下载下来
3:配置CLI
$ aws configure --profile produser AWS Access Key ID [None]: AKIAI44QH8DHBEXAMPLE AWS Secret Access Key [None]: je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY Default region name [None]: us-east-1 Default output format [None]: text
注意:之前使用 aws configure 设置时后,使用时报错:
The AWS Access Key Id you provided does not exist in our records.
所以使用了 aws configure --profile produser。如果你没有报错,可以不携带后面的指定配置文件
测试一下:注意后面使用时需要带上认证 --profile produser
aws s3 ls --profile produser
4:上传文件:将本地文件夹 /d/homes 文件夹下所有文件上传到 桶 buoss的test文件夹目录下
cd 到本地文件夹内, cd /d/homes
命名上传文件到指定路径下
aws s3 sync . s3://buoss/test --profile produser //aws s3 sync .(当前文件夹所有文件) s3...(上传的服务器地址)
查看AWS s3储存桶:
参考:https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html