通过 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

 

posted @ 2021-10-28 16:35  Foto_CShow  阅读(730)  评论(0编辑  收藏  举报