AWS CLI

安装AWS CLI可以使用pip/brew等安装工具,不再详述。AWS CLI是AWS官方提供的CLI工具,简单好用,我会另行撰文深度介绍AWS CLI。AWS CLI目前不支持命令和参数的自动补全,从AWS re:invent 2015透露出来的信息,其团队在做一些自动补全的尝试,未来会变得更加人性化。如果你想现在就用得更舒服一些,可以使用sAws。

使用AWS CLI操作S3非常简单,创建/删除bucket可以使用aws s3api:

$ aws s3api create-bucket --bucket <name>

$ aws s3api delete-bucket --bucket <name>

如果要像一般的文件系统一样操作S3,可以使用aws s3命令:

$ aws s3 ls

$ aws s3 cp

$ aws s3 rm

此外,aws s3还提供了sync,方便本地文件和S3上的文件互相sync,比如我本地用pandoc编译出了markdown撰写的reveal.js的slides,可以这样同步到S3:

$ aws s3 sync ./output s3://eng-assets/slides