将文件从 AWS s3 (SSE) 存储桶复制到 google 云
Copying files from AWS s3 (SSE) bucket to google cloud
我们试图将一些数据从 S3 存储桶复制到 google 云存储。但是,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
有办法解决这个问题吗?
最新版本的 gsutil 支持调用 S3 的 AWS 签名版本 4,但您需要明确启用它。
首先,更新到最新版本的 gsutil(您需要 4.28 或更高版本)。在“.boto”配置文件的 [S3]
部分,设置这些参数:
[s3]
use-sigv4 = True
host = s3.<some AWS region>.amazonaws.com
我们试图将一些数据从 S3 存储桶复制到 google 云存储。但是,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
有办法解决这个问题吗?
最新版本的 gsutil 支持调用 S3 的 AWS 签名版本 4,但您需要明确启用它。
首先,更新到最新版本的 gsutil(您需要 4.28 或更高版本)。在“.boto”配置文件的 [S3]
部分,设置这些参数:
[s3]
use-sigv4 = True
host = s3.<some AWS region>.amazonaws.com