Consistency Model
S3 provides strong read-after-write consistency for PUTs and DELETEs of objects in your S3 bucket.
If you do a PUT (upload) then a GET (download), that is strongly consistent (you get the most up-to-date data).
If you do a GET then a PUT, you won't get anything because there's nothing there.
If you do a GET then a PUT then a GET, you still might not get anything because S3 is eventually consistent.
If you do a PUT then another PUT then a GET, you might get the old PUT because of S3's eventual consistency.
If you do a DELETE then a GET, you still might be able to get it because of S3 is eventually consistent.
Last updated