我收到了Amazon S3上公共数据集的用户名,访问密钥ID和秘密访问密钥ID(授权用户公开)。我一直在使用s3cmd
我的私人帐户和S3存储桶。如何配置s3cmd
,以便同时访问我之前的私人凭据以及我收到的新公共数据凭据?
答案 0 :(得分: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
的文件中,因为默认情况下会使用该文件。