Skip to content
Gao Dunqiao edited this page Feb 26, 2018 · 3 revisions

使用awscli快速上手zeppelin-gateway

安装

pip install awscli

配置

  1. config (~/.aws/config)
1 [profile default]
2 region=default
3 output=json
4 s3 =
5   signature_version = s3v4
6   multipart_threshold = 1048576001

这里主要用的到配置有上面几项,其中5这里暂时只支持s3v4,6表示要上传的文件超过这个大小就自动用multipart接口分块上传,更多详细的配置可以参考aws文档

  1. credentials (~/.aws/credentials)
1 [default]
2 aws_access_key_id=xxxxxxxxxxxxxxxxxxxx
3 aws_secret_access_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

1表示使用的profile,是指一个config或credential文件中可以有多条profile,通过这项指定。23是用户的token对

使用

awscli是aws所有功能用的cli工具,这里只用到s3相关的,可以用aws s3 help命令查看相关帮助文档。

介绍几种基本用法

  1. 创建bucket

aws --profile=xxx --endpoint=http://xxx s3 mb s3://mybucket

  1. 删除bucket

aws --profile=xxx --endpoint=http://xxx s3 rb s3://mybucket

  1. 列出所有bucket

aws --profile=xxx --endpoint=http://xxx s3 ls s3://

  1. 列出所有object

aws --profile=xxx --endpoint=http://xxx s3 ls s3://mybucket

  1. 上传object

aws --profile=xxx --endpoint=http://xxx s3 cp file1 s3://

  1. 下载object

aws --profile=xxx --endpoint=http://xxx s3 cp s3://file1 ./

  1. 删除object

aws --profile=xxx --endpoint=http://xxx s3 rm s3://

其中--profile=xxx指的是上文中提到的配置项,如果没指定则默认使用default

Clone this wiki locally