From b90839b0187135fa5448d0e8681226719c634677 Mon Sep 17 00:00:00 2001 From: Olivier Brisse Date: Tue, 14 May 2019 23:18:26 +1000 Subject: [PATCH] [MARLIN-882] Enable S3 Signature Version 4 for aws Requests specifying Server Side Encryption with AWS KMS managed keys require AWS Signature Version 4. --- shared/docker-entrypoint.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/shared/docker-entrypoint.sh b/shared/docker-entrypoint.sh index 102d9a0..5a3a358 100644 --- a/shared/docker-entrypoint.sh +++ b/shared/docker-entrypoint.sh @@ -30,6 +30,8 @@ elif [ -n "$S3_URI" ]; then if [ -z "$S3_SECRET_ACCESS_KEY" ]; then opts="--no-sign-request" fi + # Setting Signature Version 4 for S3 Request Authentication + aws configure set s3.signature_version s3v4 AWS_ACCESS_KEY_ID=$S3_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=$S3_SECRET_ACCESS_KEY AWS_DEFAULT_REGION=$S3_REGION aws s3 cp $opts $S3_URI ./ archive_file=${S3_URI##*/} echo "Unzipping $archive_file"