Ref: https://learn.cantrill.io/courses/1820301/lectures/41301473
DEMO: https://learn.cantrill.io/courses/1820301/lectures/41301474
id)
id to interact with a specific version directlyid, it defaults to the current/latest versionid=null| S3 Object Versioning → // S3 Operation ↓ | DISABLED | ENABLED | SUSPENDED |
|---|---|---|---|
| Standard GET | Returns object | Returns current/latest version of object | Returns current/latest version of object |
| Version GET | N/A | Returns specified version of object | Returns specified version of object |
| Standard PUT (Modify object) | Overwrites existing object with new object | Creates a new version of the object, marks it as current/latest version | Overwrites current/latest version with new object |
| Standard DELETE | Deletes object | Creates delete marker on object, previous versions still available | Creates delete marker on object, previous versions still available |
| Version DELETE | N/A | Deletes specified version of object. If it was current/latest version, second newest becomes current version. | Deletes specified version of object. If it was current/latest version, second newest becomes current version |