Skip to content

Commit 0fee65b

Browse files
committed
workaround aws bug with multiple uploads and sse together
1 parent 6fc594f commit 0fee65b

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

action.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ if [ -n "${bucketEncrypt}" ]; then
1818
if echo ${sse} | jq -e '.KMSMasterKeyID' > /dev/null; then
1919
kmMasterKeyId="$(echo ${sse} | jq -j '.KMSMasterKeyID')"
2020
kmsKey="$(aws --region ${AWS_REGION} kms describe-key --key-id ${kmMasterKeyId})"
21-
sseArgs="--sse aws:kms --sse-kms-key-id $(echo ${kmsKey} | jq -j '.KeyMetadata.Arn')"
21+
sseArgs="--server-side-encryption aws:kms --ssekms-key-id $(echo ${kmsKey} | jq -j '.KeyMetadata.Arn')"
2222
else
23-
sseArgs="--sse AES256"
23+
sseArgs="--server-side-encryption AES256"
2424
fi
2525
fi
26-
eval aws --only-show-errors --region ${AWS_REGION} s3 cp $sseArgs $tempFile s3://${AWS_BUCKET}/$object
26+
eval aws --region ${AWS_REGION} s3api put-object $sseArgs --bucket ${AWS_BUCKET} --body $tempFile --key $object
2727
rm $tempFile
2828
echo "postgres dump to s3 - complete"

0 commit comments

Comments
 (0)