Skip to content

Commit af5642b

Browse files
authored
Refine claim about MPU fallback for S3 registers (#6924)
Today we say that if S3-like storage doesn't support conditional writes then `it will work correctly with {{es}}` (with some extra caveats). This isn't true, we require overwrite protection to avoid repository corruption even if linearizable registers work ok with unconditional MPUs. This commit adjusts the docs to match.
1 parent 2853706 commit af5642b

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

deploy-manage/tools/snapshot-and-restore/s3-repository.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ stack: ga 9.3
287287

288288
From 9.3.0 onwards the linearizable register implementation for S3 repositories is based on [S3's conditional writes](https://docs.aws.amazon.com/AmazonS3/latest/userguide/conditional-writes.html) using the `If-None-Match` and `If-Match` request headers.
289289

290-
If your storage does not support conditional writes then it is not fully S3-compatible. However, if this is its only deviation in behavior from AWS S3 then it will work correctly with {{es}} as long as its multipart upload APIs have strongly consistent semantics, as described below. Future versions of {{es}} may remove this lenient behavior and require your storage to support conditional writes. Contact the supplier of your storage for further information about conditional writes and the strong consistency of your storage's multipart upload APIs.
290+
If your storage does not support conditional writes then it is not fully S3-compatible. In this case {{es}} can fall back to using the multipart upload APIs for its linearizable registers, as long as these APIs have strongly consistent semantics as described below. Future versions of {{es}} may remove this lenient behavior and require your storage to support conditional writes. Contact the supplier of your storage for further information about conditional writes and the strong consistency of your storage's multipart upload APIs.
291291

292292
### Multipart uploads
293293

0 commit comments

Comments
 (0)