【问题标题】:How to set the profile when running the s3cmd sync command运行 s3cmd 同步命令时如何设置配置文件
【发布时间】:2015-11-05 17:55:47
【问题描述】:

当我使用 aws sync 时,我可以通过 doimg 设置配置文件

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

配置文件与一组凭据匹配。我对每个配置文件都有不同的凭据。

如何像使用 aws sync 一样使用 s3cmd sync 命令并设置配置文件?

【问题讨论】:

    标签: s3cmd


    【解决方案1】:

    很简单,只需使用-c 选项选择您要使用的“配置”即可。

    例子:

     s3cmd -c my_stage_config sync test s3://test
    

    默认配置(使用--configure 创建)存储在~/.s3cfg 文件中。

    您可以将其复制到新文件以创建不同的配置文件。

    【讨论】:

    • 但是 .s3cfg 中 [default] 行的用途是什么?对于 aws cli,我可以在这一行中配置配置文件。然后我可以将此配置文件与 --profile 一起使用。那么当我不能使用配置文件时,这条线存在于 s3cmd 配置中的目的是什么?
    • 要回答 ChampS,有一个 |default] 部分,因为有必要使该文件成为有效的 INI 文件,但它没有其他用途。不过确实很混乱。
    • 同意 - 在处理各种帐户时,使用配置文件非常有用。不同的文件是一种痛苦,但不是世界末日。
    【解决方案2】:

    在名称 defaultexport AWS_CREDENTIAL_FILE=~/.aws/credentials 下创建配置文件。您现在应该可以运行s3cmdreference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-17
      • 2015-09-05
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-24
      • 2016-07-18
      相关资源
      最近更新 更多