Add AWS S3 protocol support to NetRocks plugin #2621
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
This PR adds support for the AWS S3 protocol to the NetRocks plugin, enabling users to interact with AWS S3 storage directly from the plugin. The integration allows seamless management of files and buckets within the AWS S3 environment, providing additional storage options for users.
Changes:
Implemented AWS S3 protocol integration in the plugin.
Added configuration options for AWS S3, including access keys, region, and useragent.
Provided functionality for listing, uploading, and downloading files from AWS S3 buckets.
Updated the UI to allow users to configure AWS S3 settings easily.
Motivation and Context:
This feature was added to enhance the storage management capabilities of the NetRocks plugin by integrating AWS S3, which is a widely used cloud storage service. It allows users to leverage AWS S3 for their storage needs, providing a reliable and scalable solution.
How to test:
Go to the NetRock sites, add connection, select protocol aws, set connection atttributes to configure the AWS S3 credentials (access key, secret key, region, and endpoint).
Test the functionality by listing the contents of an S3 bucket.
Try uploading and downloading files from the configured AWS S3 bucket.