2017-01-20 4 views
0

Amazon S3 SSE-S3が有効になっているEMRクラスタを作成しました。リクエストヘッダーでsseとkey-idを言わずに、EMRからS3のデータを暗号化するにはどうすればいいですか?

はまた、私はこれはKMSで暗号化された私のデータを保存しますが、私はしたくない

aws s3 cp /home/hadoop/test.csv s3://my-bucket/enc/ --sse aws:kms /key-id-  here-/ 

をS3に次のように私は私のデータを書いていますemrfs-site.xml

fs.s3.enableServerSideEncryption = true 
fs.s3.serverSideEncryption.kms.keyId = key-id 

を設定し暗号化のためのパラメータを送信し、現在のEMRクラスタから送信されたデータはすべて暗号化する必要があります。ちょうど

aws s3 cp /home/hadoop/test.csv s3://my-bucket/enc/ 

私はそれを行うことができますどのように任意の方法?

答えて

1

いいえ、それはそのようには動作しません。

あなたのターゲットオブジェクトを暗号化したい場合は、適切な暗号化関連のリクエストヘッダに

http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html

を提供する必要がありますS3は、コピーにコピーされたオブジェクトを復号化し、その後、先にそれらを再暗号化これは、キーが同じであっても当てはまります。

関連する問題