如何将文件从加密的 S3 存储桶复制到 Google 云存储?

How to copy files from an encrypted S3 bucket to Google Cloud Storage?

我需要在加密的 (S3-SSE) S3 存储桶和 Google Cloud Storage 存储桶之间同步一些文件。

这个任务听起来很简单,因为 gsutil 支持 S3,但不幸的是它似乎不支持 SSE:

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

是否有一种简单的方法可以在加密的 (S3-SSE) S3 存储桶和 Google Cloud Storage 存储桶之间同步文件(除了编写我们自己的脚本)?

由于 gsutil 目前不支持 Signature Version 4,因此似乎没有 "easy" 方式(即无需编写您自己的脚本)在两个存储桶之间同步文件。一个天真的解决方案可能只是将每个副本的 s3 cli 和 gsutil 工具链接在一起,使用您的机器作为菊花链方法的中间人,就像 gsutil 已经为跨云提供商副本所做的那样。