使用具有以下配置的 s3cmd 时出错

Posted

技术标签:

【中文标题】使用具有以下配置的 s3cmd 时出错【英文标题】:getting error while using s3cmd with following config 【发布时间】:2017-08-05 18:50:19 【问题描述】:

我正在从命令行尝试 s3cmd,当我使用 s3cmd --configure 配置时,它会询问我以下信息行。我知道我给出了正确的Access KeySecret key。但我认为问题出在Default Region: MumbaiS3 Endpoint: ap-south-1.amazonaws.comDNS-style bucket+hostname:port template for accessing a bucket:。我的 S3 存储桶位于印度孟买。

Access Key: ASOMETHINGJFDGERCEMUA
Secret Key: 5q2tbwdf43/sdfsdfsdf/AopqPd73QaiN4fr3e3fv8wE
Default Region: Mumbai
S3 Endpoint: ap-south-1.amazonaws.com
DNS-style bucket+hostname:port template for accessing a bucket: %(bucket)s.s3.ap-south-1.amazonaws.com
Encryption password:
Path to GPG program: None
Use HTTPS protocol: True
HTTP Proxy server name:
HTTP Proxy server port: 0

错误:

错误:测试失败:[Errno 8] nodename or servname provided, or not known

【问题讨论】:

这几天,建议使用官方的AWS Command-Line Interface (CLI),而不是s3cmd 我必须同意@JohnRotenstein。 AWS CLI 受 AWS 支持。我强烈推荐超过 s3cmd。 在某个时间和地点,s3cmd 统治aws s3 ... s3cmd 将允许您在执行数据库转储等操作时将数据流式传输到您的存储桶。很简单,时间和地点。 【参考方案1】:

对于Asia Pacific (Mumbai),使用以下值。

Region: ap-south-1
S3 Endpoint: s3.ap-south-1.amazonaws.com

有关 S3 端点的完整列表,请参阅 here。

注意:检查您的s3cmd 版本是否支持签名版本4。

比 S3cmd 更喜欢 Aws CLI。

【讨论】:

以上是关于使用具有以下配置的 s3cmd 时出错的主要内容,如果未能解决你的问题,请参考以下文章

【ceph】s3cmd 创建bucket名称大小写问题

设置到期日期 S3 AWS 云前端,使用 s3cmd 更新

S3CMD 超时

使用 s3cmd 问题从 s3 下载 zip 文件

bash & s3cmd 无法正常工作

使用授权代码流获取具有有效刷新令牌的新令牌时出错