-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(filemanager): add FileStateChange
event schema
#607
Conversation
Hm, not sure I understood the intention correctly... The schema defines a FILE state change event, but it does not really link it to any particular file. It rather feels like a policy or lifecycle transition rule change. It also does not seem to have provisioning for other "state" changes, like "archived" or "deleted" or "moved" .... The "source" in the examples is Also, not sure all the S3 lifecycle details are needed/useful. We can't create rules for each and every file/event... |
Yes, I think this probably isn't a
On this note, one thing the filemanager could do that isn't possible using s3 lifecycles is to move objects between locations. E.g. a workflow run could say to move the objects to an archive bucket after n-days. Not sure if something like this would be useful. |
@reisingerf @mmalenic Let us quick catch up call next week on this, pls. |
Putting this feature on hold for now, as we need to figure out if using events/tags is the best approach for this. |
Related to #605, addresses point 1 of #605 (comment).
Changes
FileStateChange
schema which will support tagging objects to transition them to another storage class, or delete them.NoncurrentVersionTransition
,NoncurrentVersionExpiration
,AbortIncompleteMultipartUpload
, orExpiredObjectDeleteMarker
, because I feel like these would be covered by bucket-wide rules that apply to all objects? It doesn't seem like it would be useful to have these apply differently based on the object prefix. I'm happy to add it in if we think it's useful though?