Шифрование на стороне сервера вывода файлов Pentaho AWS S3

#amazon-web-services #amazon-s3 #pentaho

#amazon-веб-сервисы #amazon-s3 #pentaho

Вопрос:

Компонент вывода файлов Pentaho AWS S3 не поддерживает SSE — кто-нибудь сталкивался с этой проблемой? Если да, то существует ли (Пентахо) решение?

Ответ №1:

Да, он не поддерживает шифрование. Лучшим решением было бы использовать сценарий оболочки. Для этого потребуются все параметры, такие как 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}
  

Комментарии:

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