Findhy's Blog

Art is long, Life is short.

S3cmd 多账户配置

| Comments

关于s3cmd的安装配置参考这篇文章:s3cmd Configure,本文介绍s3cmd多账户配置。

复制配置文件

s3cmd安装完成之后,在home/user/目录下会生成一个 .s3cfg 配置文件,在复制一个出来

cp .s3cfg .s3ad

修改配置文件

vi .s3ad
将access_key和secret_key修改成对应账户的值

测试

使用 -c 指令指定配置文件

s3cmd -c ~/.s3ad ls s3://log-ad/adserver/ 

改进

会不会觉得每次用 -c 指定配置文件太麻烦了,用 Bash 别名,我们用一个别名来替代 s3cmd -c ~/.s3ad

vi ~/.bashrc  
添加
alias s3ad='s3cmd -c ~/.s3ad'  

执行下面命令,让配置文件生效
source .bashrc  

测试
s3ad ls s3://log-ad/adserver/

OK!这样就不用每次指定配置文件了

参考

https://blog.techopsguru.com/2011/12/s3-bucket-copying-with-multiple-accounts.html http://mikesisk.tumblr.com/post/8703449578/s3cmd-and-multiple-accounts http://mikesisk.com/2011/08/09/s3cmd-with-multiple-aws-accounts/

Comments