使用 gsutil 从 GCP 同步到 S3

ala*_*ter 2 rsync amazon-s3 gsutil google-cloud-platform

这里有一个类似的问题和答案。然而,最重要的答案对我来说不起作用:

如果我使用:

gsutil -m rsync -r gs://your-gcs-bucket s3://your-s3-bucket
Run Code Online (Sandbox Code Playgroud)

它对我来说失败了:

The authorization header is malformed; the region 'us-east-1' is wrong; expecting 'eu-west-2'
Run Code Online (Sandbox Code Playgroud)

好的,rclone 确实可以工作,但是为什么不使用 gsutil rync 呢?

顺便说一句,我在伦敦地区。

Kol*_*ban 5

与 gsutil 命令关联的是一个名为~/.boto. 在此文件中,可以添加/编码:

[Credentials]
s3_host=s3.eu-west-2.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

有关此文件的详细信息和相关信息,请参阅:

config - 获取凭据并创建配置文件