安装 AWS CLI 以访问 S3

在 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 交互时使用的设置,例如安全凭据和默认区域。

$ 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 的帐户页面获取 Access 密钥和密钥

创建桶

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

aws s3 mb s3://bucket-name

删除铲斗

要删除存储桶,请使用 aws s3 rb 命令。默认存储桶应为空。

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

以下命令列出了 bucket-name / path 中的对象

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

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

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

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

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