Такая ситуация возникает, когда у вас есть файл для загрузки, но этот файл может уже существует. Поэтому вместо того, чтобы перезаписать существующий файл, вы делаете следующее:
- Попробуйте получить файл. Его не существует, поэтому вы получаете 404 с
No such key
- PUT файл.
- Попробуйте ПОЛУЧИТЬ файл сразу после этого (по любой причине).
В этой последовательности шаг № 3 может возвращать или не возвращать файл. В конечном итоге вы можете извлечь файл, но сколько времени это займет с момента загрузки, зависит от внутренней части S3 (я могу предположить, почему это происходит, но это будет только предположение).