Why initial version of S3 object’s Version ID is "null" always?
If I were to guess, I’d say it is because versioning was disabled when the object was first uploaded.
Otavio is correct.
A Version ID is only generated if versioning is turned on at the point in time when the object is uploaded.
Since Version ID is available for all objects once versioning is turned on, some value has to be used as the Version ID for objects uploaded before versioning was turned on. This value is
Hence, all objects that were in a bucket before versioning was turned on are signified by their Version ID being