2015-11-05 55 views
4

時,當我使用AWS同步設置配置文件,我可以doimg如何運行s3cmd sync命令

aws sync ./test s3://test --profile stage 

的輪廓相匹配的一組憑據設置的配置文件。我爲每個配置文件擁有不同的憑據。

如何使用s3cmd sync命令並設置配置文件,就像我使用aws sync一樣?

回答

5

很簡單,只需使用-c選項來選擇您要使用的「配置」。

實施例:

s3cmd -c my_stage_config sync test s3://test 

的默認配置(與--configure創建)被存儲在文件~/.s3cfg內。

您可以將其複製到新文件以創建不同的配置文件。

+3

但是.s3cfg中[默認]行的用途是什麼?對於aws cli我可以在這一行配置配置文件。然後我可以使用這個配置文件--profile。那麼當我無法使用配置文件時,爲什麼在s3cmd配置中存在此行? – ChampS

+0

要回答ChampS,有一個|默認]部分,因爲有必要使該文件成爲有效的INI文件,但它沒有其他目的。這確實很令人困惑。 –