2016-10-06 4 views

ответ

0

Да, он не поддерживает шифрование. Лучшим решением будет использование сценария оболочки. Он будет принимать все параметры, такие как S3bucket, ключ доступа, секретный ключ, путь s3. Шифрование будет выполнено с использованием KMS, который будет представлять собой файл .jar. Используя сценарий оболочки, вы можете напрямую вытащить и зашифровать зашифрованные файлы в/из S3.

Вот пример того, что вы можете сделать в сценарии оболочки для ее достижения:

java -jar /root/etl/lib/key-file.jar -accessKeyId $1 -secretKey $2 -KMSKeyId $3 -targetBucketName $4 -targetS3Prefix $5 -srcFile $6 -srcType $7 -hdfsLocation $8 -tmpDirPath $9 -jobName ${10} 
+0

@Pasha: Я проверил его и он работает отлично. Попробуйте и примите мой ответ, если это вам поможет! – Nikhil