同时 public 和私人凭据访问
Simultaneous public and private credential access
我收到了 Amazon S3 上 public 数据集的用户名、访问密钥 ID 和秘密访问密钥 ID(授权用户为 public)。我一直在使用我的私人帐户和 S3 存储桶 s3cmd
。我如何配置 s3cmd
以便同时访问我以前的私人凭据和我收到的新 public 数据凭据?
首次配置 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
的文件中,因为默认情况下会使用它。
我收到了 Amazon S3 上 public 数据集的用户名、访问密钥 ID 和秘密访问密钥 ID(授权用户为 public)。我一直在使用我的私人帐户和 S3 存储桶 s3cmd
。我如何配置 s3cmd
以便同时访问我以前的私人凭据和我收到的新 public 数据凭据?
首次配置 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
的文件中,因为默认情况下会使用它。