【问题标题】:Copying files from AWS s3 (SSE) bucket to google cloud将文件从 AWS s3 (SSE) 存储桶复制到谷歌云
【发布时间】:2018-04-26 16:15:55
【问题描述】:

我们试图将一些数据从 S3 存储桶复制到谷歌云存储。但是,gsutil 复制命令会导致以下错误:

gsutil cp s3://my_s3_bucket/datadir1 gs://my_google_bucket

错误:

Requests specifying Server Side Encryption with AWS KMS managed keys require AWS Signature Version 4

有没有办法解决这个问题?

【问题讨论】:

    标签: amazon-s3 google-cloud-storage boto gsutil


    【解决方案1】:

    最新版本的 gsutil 支持调用 S3 的 AWS 签名版本 4,但您需要明确启用它。

    首先,更新到最新版本的 gsutil(您需要 4.28 或更高版本)。在“.boto”配置文件的[S3] 部分中,设置以下参数:

    [s3]
    use-sigv4 = True
    host = s3.<some AWS region>.amazonaws.com
    

    【讨论】:

      猜你喜欢
      • 2016-04-26
      • 2019-04-29
      • 1970-01-01
      • 2017-12-06
      • 2017-11-23
      • 2018-04-02
      • 2019-03-19
      • 2020-07-24
      • 2022-01-11
      相关资源
      最近更新 更多