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
Amazon web services &引用;使用AWS KMS托管密钥指定服务器端加密的请求需要AWS签名版本4“;将数据从HDFS复制到S3时_Amazon Web Services_Amazon S3_Hdfs_Distcp - Fatal编程技术网

Amazon web services &引用;使用AWS KMS托管密钥指定服务器端加密的请求需要AWS签名版本4“;将数据从HDFS复制到S3时

Amazon web services &引用;使用AWS KMS托管密钥指定服务器端加密的请求需要AWS签名版本4“;将数据从HDFS复制到S3时,amazon-web-services,amazon-s3,hdfs,distcp,Amazon Web Services,Amazon S3,Hdfs,Distcp,我试图使用distcp将数据从HDFS复制到S3,但出现错误: Caused by: org.apache.hadoop.fs.s3.S3Exception: org.jets3t.service.S3ServiceException: S3 Error Message. -- ResponseCode: 400, ResponseStatus: Bad Request, XML Error Message: <?xml version="1.0" encoding="UTF-8"?>

我试图使用distcp将数据从HDFS复制到S3,但出现错误:

Caused by: org.apache.hadoop.fs.s3.S3Exception: org.jets3t.service.S3ServiceException: S3 Error Message. -- ResponseCode: 400, ResponseStatus: Bad Request, XML Error Message: <?xml version="1.0" encoding="UTF-8"?><Error><Code>InvalidArgument</Code><Message>Requests specifying Server Side Encryption with AWS KMS managed keys require AWS Signature Version 4.</Message>
这是我的命令:

hadoop distcp \
-Dfs.s3.awsAccessKeyId="<access_key>" \
-Dfs.s3.awsSecretAccessKey="<secret_access_key>" \
-Dmapred.task.timeout=10000000 \
-strategy dynamic \
-update \
<hdfs_dir> \
<s3_dir>
hadoop distcp\ -Dfs.s3.awsAccessKeyId=“”\ -Dfs.s3.awsSecretAccessKey=“”\ -Dmapred.task.timeout=10000000\ -战略动态\ -更新\ \
我是否需要在distcp命令中指定任何配置,或者S3 bucket上有任何配置更改?谢谢

你成功了吗?成功了吗?