【问题标题】:Does gsutil support sigv4 for aws s3?gsutil 是否支持 aws s3 的 sigv4?
【发布时间】:2023-03-12 05:28:01
【问题描述】:

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

EMR 实例已经有一个 /etc/boto.cfg 文件,其中包含:

[s3]

使用-sigv4 = True

执行 'gsutil ls s3://' 给出:

失败:BotoClientError:使用 SigV4 时,必须指定 'host' 参数..

删除 /etc/boto.cfg 或删除相应的条目“use-sigv4”可修复此问题。

【问题讨论】:

    标签: amazon-s3 boto gsutil


    【解决方案1】:

    Gsutil 目前不支持 Signature Version 4。

    编辑 2:

    Gsutil 4.28 已发布,现在可以通过以下说明进行操作。

    编辑:

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

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

    话虽如此,很遗憾,目前我还没有预计何时可以发布 gsutil 4.28 的 ETA。

    【讨论】:

      猜你喜欢
      • 2017-10-18
      • 2020-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-13
      • 2020-05-21
      • 2016-02-19
      • 1970-01-01
      相关资源
      最近更新 更多