Imagine I have an S3 empty bucket BUCKET
. I PUT
two files into BUCKET
with a sub-key, but have no other interaction with it:
PUT s3://BUCKET/x/y.dat
PUT s3://BUCKET/x/z.dat
Now, if I make a LIST
call on x
, will this exhibit read-after-write consistency or not?
LIST s3://BUCKET/x/
To be clear, at this point I will never have made any previous metadata query about x
or its children. I will also never mutate x
in any way after the LIST
call. Am I guaranteed to see both y.dat
and z.dat
as the result of my call?
This question touches on the consistency model of LIST
, but does not explicitly pertain to my constrained example.