amazon-s3 安装用于访问S3的AWS CLI

示例

在Ubuntu / Debian实例中安装AWS CLI

sudo apt-get install -y python-dev python-pip
sudo pip install awscli
aws --version
aws configure

使用python安装AWS CLI

使用pip可以在Windows,OS X和Linux中安装AWS CLI

sudo pip install awscli

配置AWS命令行界面

本部分说明了如何配置与AWS交互时AWS Command Line Interface使用的设置,例如您的安全凭证和默认区域。

$ aws configure
AWS Access Key ID [None]: <Your access key >
AWS Secret Access Key [None]: <Your secret key>
Default region name [None]: us-west-2
Default output format [None]: json

从AWS的帐户页面获取访问密钥和秘密密钥

创建桶

使用aws s3 mb命令创建一个新的存储桶。值区名称必须是唯一的,并且必须符合DNS。值区名称可以包含小写字母,数字,连字符和句点

aws s3 mb s3://bucket-name

卸下桶

要删除存储桶,请使用aws s3 rbcommand.By默认存储桶为空。

aws s3 rb s3://bucket-name

要删除非空存储桶,您需要包括--force选项。

aws s3 rb s3://bucket-name --force

上市桶

要列出所有存储桶或其内容,请使用aws s3 ls命令

aws s3 ls
aws s3 ls s3://bucket-name

以下命令在存储桶名称/路径中列出了对象

aws s3 ls s3://bucket-name/path

在本地文件系统和S3之间同步文件

aws s3 sync . s3://my-bucket/path

它将当前目录中的所有文件上传到S3。要将文件从S3下载到当前目录,请执行

aws s3 sync s3://my-bucket/path .