tenseleyflow/shithub / b38b907

Browse files

sync-cross-region: skip rclone bucket check for scoped Spaces keys

Authored by espadonne
SHA
b38b9070719f72f0858ba49654935805bc3905b2
Parents
ea75041
Tree
ab2fa0b

1 changed file

StatusFile+-
M deploy/spaces/sync-cross-region.sh 6 2
deploy/spaces/sync-cross-region.shmodified
@@ -8,6 +8,10 @@
88
 #
99
 # rclone copy is incremental (size + mtime), so this is cheap on
1010
 # steady-state and only moves new objects.
11
+#
12
+# --s3-no-check-bucket: skip the GetBucketLocation pre-check that
13
+# requires a permission our scoped-RW Spaces keys don't grant. The
14
+# actual copy works fine on a key with bucket-level readwrite.
1115
 
1216
 set -euo pipefail
1317
 
@@ -24,11 +28,11 @@ ts() { date -u +%Y-%m-%dT%H:%M:%SZ; }
2428
 {
2529
   echo "[$(ts)] sync start"
2630
 
27
-  rclone --config /root/.config/rclone/rclone.conf \
31
+  rclone --config /root/.config/rclone/rclone.conf --s3-no-check-bucket \
2832
          copy --transfers 8 --checkers 16 --fast-list \
2933
          "$PRIMARY" "$DR"
3034
 
31
-  rclone --config /root/.config/rclone/rclone.conf \
35
+  rclone --config /root/.config/rclone/rclone.conf --s3-no-check-bucket \
3236
          copy --transfers 8 --checkers 16 --fast-list \
3337
          "$WAL_PRIMARY" "$WAL_DR"
3438