gsutil是否支持ssv4 for aws s3?

时间:2017-05-31 14:27:38

标签: amazon-s3 boto gsutil

我们正在尝试使用gsutil将我们在s3中的存储桶从AWS EMR实例同步到GCS。

EMR实例已经有一个/etc/boto.cfg文件:

[S3]

use-sigv4 = True

做一个' gsutil ls s3://'给出:

失败:BotoClientError:使用SigV4时,您必须指定一个'主机'参数..

删除/etc/boto.cfg或删除相应的条目' use-sigv4'解决了这个问题。

1 个答案:

答案 0 :(得分:3)

Gsutil目前不支持签名版本4.

编辑2:

Gsutil 4.28已经发布,现在可以通过以下说明运行。

修改

我已添加对Boto库in this commit的更改,以允许使用sigv4到Boto设置。每当我们的下一个版本(v4.28)发布时,Gsutil 都应能够引入这个新版本的Boto,允许您通过添加这两个Boto设置来利用sigv4来对抗S3 :

[s3]
use-sigv4 = True
host = s3.eu-central-1.amazonaws.com  # Or whatever region is correct.

话虽如此,此时我很遗憾没有ETA,我们可以期待发布gsutil 4.28。