2015-02-24 75 views
0

我收到了Amazon S3上的公共數據集(授權用戶公開)的用戶名,訪問密鑰ID和祕密訪問密鑰ID。我一直在使用s3cmd與我的私人帳戶和S3存儲桶。我如何配置s3cmd,以便我可以訪問我以前的私人憑證以及我收到的新公共數據憑證?公共和私人憑證同時訪問

回答

1

當首次配置s3cmd時,您可能會運行s3cmd --configure並輸入您的訪問密鑰和密鑰。這節省了憑證到文件~/.s3cfg看起來像這樣:

[default] 
access_key=your_access_key 
...bunch of options... 
secret_key=your_secret_key 

s3md接受-c標誌在配置文件中指出。設置兩個配置文件,一個配置您的第一組憑據(例如,~/.s3cfg-private),另一個配置另一個(例如,~/.s3cfg-public)。然後你可以使用:

s3cmd -c ~/.s3cfg-public s3://my-public-bucket 
s3cmd -c ~/.s3cfg-private s3://my-private-bucket 

爲方便起見,留下你最需要頻繁名爲~/.s3cfg文件中,因爲它會默認使用的憑據。