S3 в конечном итоге непротиворечивый, что означает, что операция listbucket может видеть или не видеть файл в зависимости, по крайней мере, от того, к какой реплике вы подключаетесь. Насколько я понимаю, в какой-то момент ключ достаточно реплицируется (или воспроизводится, или индексируется, или что-то в этом роде), так что все списки рассылки будут видеть его всегда (по крайней мере, пока вы его не удалите).
У меня вопрос, есть ли способ спросить S3, находится ли данный файл в этом состоянии, или заблокировать его до тех пор, пока он не будет?
Бонусный вопрос 1: отличается ли ответ, когда дело доходит до содержимое файлов, то есть, если я заменю файл, все чтения будут гарантированно видеть новую версию.
Бонусный вопрос 2: Как насчет Google и эквивалентов Azure хранения больших двоичных объектов?
А как насчет Ceph, Minio, CleverSafe, et c?