Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 将文件从AWS s3(SSE)bucket复制到google cloud_Amazon S3_Google Cloud Storage_Boto_Gsutil - Fatal编程技术网

Amazon s3 将文件从AWS s3(SSE)bucket复制到google cloud

Amazon s3 将文件从AWS s3(SSE)bucket复制到google cloud,amazon-s3,google-cloud-storage,boto,gsutil,Amazon S3,Google Cloud Storage,Boto,Gsutil,我们试图将一些数据从S3存储桶复制到谷歌云存储。但是,gsutil copy命令会导致以下错误: 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支持AWS签名版本4来调

我们试图将一些数据从S3存储桶复制到谷歌云存储。但是,gsutil copy命令会导致以下错误:

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支持AWS签名版本4来调用S3,但您需要显式地启用它

首先,更新到gsutil的最新版本(您需要4.28或更高版本)。在“.boto”配置文件的
[S3]
部分中,设置以下参数:

[s3]
use-sigv4 = True
host = s3.<some AWS region>.amazonaws.com
[s3]
use-sigv4=True
host=s3..amazonaws.com