【发布时间】:2015-02-24 15:15:26
【问题描述】:
我收到了 Amazon S3 上公共数据集(对授权用户公开)的用户名、访问密钥 ID 和秘密访问密钥 ID。我一直在使用 s3cmd 与我的私人帐户和 S3 存储桶。如何配置s3cmd 以便同时访问我以前的私人凭据以及我收到的新公共数据凭据?
【问题讨论】:
标签: amazon-web-services amazon-s3 s3cmd
我收到了 Amazon S3 上公共数据集(对授权用户公开)的用户名、访问密钥 ID 和秘密访问密钥 ID。我一直在使用 s3cmd 与我的私人帐户和 S3 存储桶。如何配置s3cmd 以便同时访问我以前的私人凭据以及我收到的新公共数据凭据?
【问题讨论】:
标签: amazon-web-services amazon-s3 s3cmd
第一次配置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 的文件中,因为默认情况下会使用它。
【讨论】: