Open
Description
Search before asking
- I had searched in the issues and found no similar feature requirement.
Description
To enhance the backup capabilities of BanyanDB, support for AWS S3 as a remote filesystem must be implemented. This will allow users to sync data directly to S3, leveraging its scalability and reliability. The implementation should include:
- S3 Client Integration: Use the AWS SDK for Go to interact with S3.
- Filesystem Operations: Implement methods for listing, reading, writing, and deleting files in S3.
- Configuration: Add configuration options for S3 bucket name, region, and credentials.
- Error Handling: Ensure robust error handling for network issues and S3-specific errors.
- Testing: Provide unit and integration tests to validate the S3 integration.
This feature will empower users to securely and efficiently back up their data to S3, aligning with modern cloud-native storage practices.
Use case
No response
Related issues
No response
Are you willing to submit a pull request to implement this on your own?
- Yes I am willing to submit a pull request on my own!
Code of Conduct
- I agree to follow this project's Code of Conduct