2017-05-31 73 views
0

我们正在尝试使用gsutil将s3中的存储桶同步到AWS EMR实例的GCS中。gsutil是否支持aws s3的sigv4?

的EMR实例已经具有与/etc/boto.cfg文件:

[S3]

使用-sigv4 =真

做一个 '的gsutil LS S3://' 给出:

失败:BotoClientError:当使用SigV4,你必须指定一个“主机”参数..

删除/etc/boto.cfg或删除相应的条目“的用sigv4”定势这个问题。

回答

1

GSUtil的目前不支持签名版本4.

编辑2:

GSUtil的4.28已经发布,这个现在可以通过下面的说明工作。

编辑:

我添加了一个变化的Boto程式库in this commit允许使用sigv4通过博托设置。 GSUtil的应该能在宝途的新版本,每当我们的下一个版本(v4.28)出来拉,可以让你利用sigv4为通过将以下两个博托设置对S3 auth'ing:

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

这就是说,在这个时候我不幸没有ETA,当我们可以期望发布gsutil 4.28。