同时公共和私人凭证访问

时间:2015-02-24 06:04:39

标签: amazon-web-services amazon-s3 s3cmd

我收到了Amazon S3上公共数据集的用户名,访问密钥ID和秘密访问密钥ID(授权用户公开)。我一直在使用s3cmd我的私人帐户和S3存储桶。如何配置s3cmd,以便同时访问我之前的私人凭据以及我收到的新公共数据凭据?

1 个答案:

答案 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的文件中,因为默认情况下会使用该文件。