appsmithorg / appsmith

Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
https://www.appsmith.com
Apache License 2.0
34.59k stars 3.73k forks source link

[Feature] Add a generic S3 plugin that can be used with any cloud storage service that uses the S3 protocol #2765

Closed nidhi-nair closed 3 years ago

nidhi-nair commented 3 years ago

Summary

The AWS S3 plugin is currently designed to be used for AWS endpoints. Most other cloud storage providers have enabled compatibility with AWS APIs. This enhancement requests making the S3 endpoint configurable to support other providers.

Motivation

Users may have a preference towards certain providers.

Additional Context

Here is a list of additional cloud storage providers that use the same protocol. From this list, a few have documentation that supports using their APIs using the AWS SDK.

areyabhishek commented 3 years ago

@sumitsum Will this be compatible with Upcloud? https://upcloud.com/community/tutorials/object-storage/ I got a request on Intercom for Upcloud. How easy is it to use the same S3 integration for different providers?

lucmartinon commented 3 years ago

I would want to be compatible with OVH: https://docs.ovh.com/gb/en/public-cloud/getting_started_with_the_swift_S3_API/