feat: add S3 File Downloader to catalog #38
+3
−1
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.
Use this PR to list your component in the aws-greengrass-software-catalog repository. Update README file with your component details and provide other information as requested below.
PR checklist
Description
This component downloads files from an Amazon S3 bucket by using Amazon S3 Transfer Manager. It can download files in parallel and pause/resume downloads. It is especially designed to work in unreliable network conditions.
Link to the component repository
https://github.com/awslabs/aws-greengrass-labs-s3-file-downloader
Motivation and context
This component was created based on a real world use case where large files need to be downloaded in unreliable network conditions. It receives download tasks from an MQTT topic it subscribes to. When a download task starts, it sends download status feedback to AWS IoT Core MQTT broker.
QA Detail - Instructions to verify component functionality
Please see building and testing instructions in the README file.
Unit test scripts run during the build.
Acceptance criteria
Make sure your component home contains:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.