chorus
chorus copied to clipboard
[FEATURE] Preserve original timestamps
Feature Request
Description
Some object properties like creation time, modifiacation time, versionID are calculated by S3 storage and cannot be set using S3 API. This also means that properties cannot be migrated by chorus.
Support configuration to preserve such proverties as user-defined metadata: x-amz-meta-<meta-name>.
Support the following configuration:
migration:
preserveObjData:
creationTime: "original-creation-time"
modificationTime: "original-modification-time"
versionID: "original-version-id"
Will enable chorus worker to add correspoding headers as destination object metadata:
"x-amz-meta-original-creation-time:$ORIGINAL_CREATION_TIME"
"x-amz-meta-original-modification-time:$ORIGINAL_MODIFICATION_TIME"
"x-amz-meta-original-version-id:$ORIGINAL_VERSION_ID"