安装 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 .