我们试图将一些数据从 S3 存储桶复制到谷歌云存储。但是,gsutil copy 命令会导致以下错误:
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
有没有办法解决这个问题?
最新版本的 gsutil 支持 AWS 签名版本 4 以调用 S3,但您需要明确启用它。
首先,更新到最新版本的 gsutil(您需要 4.28 或更高版本)。在[S3]
“.boto”配置文件的部分中,设置以下参数:
[s3]
use-sigv4 = True
host = s3.<some AWS region>.amazonaws.com
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句