Skip to content

Commit 7dc8889

Browse files
akarivclaude
andcommitted
Disable aws-cli v2 default checksums for GCS S3-compat compatibility
aws-cli v2 started sending x-amz-checksum-* headers by default; GCS's XML API rejects them with SignatureDoesNotMatch on UploadPart. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent fd1c20f commit 7dc8889

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

.github/workflows/backup.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ jobs:
2828
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
2929
AWS_REGION: ${{ secrets.AWS_REGION }}
3030
S3_ENDPOINT_URL: ${{ secrets.S3_ENDPOINT_URL }}
31+
# GCS S3-compat rejects aws-cli v2's default x-amz-checksum-* headers
32+
AWS_REQUEST_CHECKSUM_CALCULATION: when_required
33+
AWS_RESPONSE_CHECKSUM_VALIDATION: when_required
3134
run: |
3235
set -euo pipefail
3336
FILENAME="backup_$(date -u +%Y%m%d_%H%M%SZ).pgdump"

0 commit comments

Comments
 (0)