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

Posted

技术标签:

【中文标题】如何将文件从加密的 S3 存储桶复制到 Google Cloud Storage?【英文标题】:How to copy files from an encrypted S3 bucket to Google Cloud Storage? 【发布时间】:2017-07-06 03:41:32 【问题描述】:

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

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

使用 AWS KMS 托管密钥指定服务器端加密的请求需要 AWS 签名版本 4。

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

谢谢,那是我害怕的。 :(

以上是关于如何将文件从加密的 S3 存储桶复制到 Google Cloud Storage?的主要内容,如果未能解决你的问题,请参考以下文章

将文件从 S3 存储桶复制到 Google Cloud Storage

使用 Node 将文件从一个 AWS S3 存储桶复制到另一个存储桶

将文件从 AWS s3 (SSE) 存储桶复制到谷歌云

如何使用angular js将aws s3文件复制到同一个存储桶中的特定文件夹

将所有文件从 Amazon S3 存储桶复制到 Microsoft Azure 容器的最佳方法

使用boto3,从整个文件夹或文件从一个s3存储桶复制到同一区域的另一个文件夹时,如何提供访问密钥和秘密访问密钥?