S3 support
030 opened this issue · comments
We have existing Alfresco environments. We are planning to migrate to S3. Does the plugin support this scenario as well?
It does not (yet). Adding S3 support has been on my (bucket) list for a while, but so far I have not had the time / this addon did not have the priority over other addons to let me focus on that feature.
@AFaust Could you indicate what code could be adjusted to implement this? Perhaps I could implement it with some help.
It is not so much "adjusting" as implementing anew by integrating additional libraries.
As a summary, it would entail:
- implementing a terminal store like FileContentStore, with its reader and writer components
- use of the AWS SDK for Java or any better suited library (e.g. old projects like alfresco-cloud-store used jets3t)
- definition of a store template compliant with naming conventions, so the configuration mechanism of this addon supports the store (e.g. standard file store template)
- test, test, test
Issues / features that I have had on my list to check and possibly support are:
- support EC2 instance level IAM roles for S3 access, if Alfresco itself runs in AWS
- support of (mountable / externally resolveable) secrets
- (tangentially related) alternative deduplication approaches / deduplication without reliance on content URL structure to support the deduplicating facade store with S3 (and other content-address storage solutions)