我有一个Google Ubuntu实例成功地认证/连接到一个Google bucket和一个亚马逊S3 Bucket。
我可以使用ubuntu实例复制/移动/编辑每个存储桶中的小文件/文件夹,并且可以直接上传到AWS web界面
我在谷歌桶中有大约4个文件,我正在尝试从谷歌-> AWS的RSYNC或GSUTIL CP
小文件没有问题,但是任何超过几百兆字节的文件都会在ServiceException 400上失败。
下面是我尝试过的命令
gsutil -o GSUtil:parallel_composite_upload_threshold=150M cp -r gs://(source bucket)/ s3://(destination bucket)/
或
gsutil rsync -d -r gs://(source bucket) s3://(destination bucket)
谁能告诉我他们以前是否遇到过这个问题,以及不需要下载/上传就可以推送Google Bucket -> AWS的最好方法。即直接存储桶到存储桶
发布于 2019-05-16 23:30:32
来自rsync - Synchronize content of two buckets/directories | Cloud Storage | Google Cloud
如果您要在云之间同步大量数据,您可以考虑设置一个Google Compute Engine帐户并在那里运行
gsutil
。由于跨提供程序gsutil
数据传输流经运行gsutil
的计算机,因此这样做可以使传输比在本地工作站上运行gsutil
快得多。
因此,使用此命令实际上确实下载并上传了数据。
既然你说你只有4个文件,那么从谷歌云下载每个文件,然后用AWS Command-Line Interface (CLI)将它们上传到亚马逊S3可能也一样容易。
https://stackoverflow.com/questions/56176842
复制