https://github.com/at-wat/s3iot
AWS S3 Uploader/Downloader for IoT-ish applications
https://github.com/at-wat/s3iot
aws aws-s3 golang
Last synced: over 1 year ago
JSON representation
AWS S3 Uploader/Downloader for IoT-ish applications
- Host: GitHub
- URL: https://github.com/at-wat/s3iot
- Owner: at-wat
- License: apache-2.0
- Created: 2021-09-05T03:33:10.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-16T21:38:39.000Z (over 1 year ago)
- Last Synced: 2024-10-18T02:10:27.131Z (over 1 year ago)
- Topics: aws, aws-s3, golang
- Language: Go
- Homepage:
- Size: 396 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# s3iot
[](https://pkg.go.dev/github.com/at-wat/s3iot) [](https://github.com/at-wat/s3iot/actions/workflows/ci.yml) [](https://codecov.io/gh/at-wat/s3iot) [](https://opensource.org/licenses/Apache-2.0)
## News
### November 2023: API breaking change in aws-sdk-go-v2
https://github.com/aws/aws-sdk-go-v2 made a API breaking change in v1.23.0 (service/s3 v1.42.2).
If you want to use the earlier versions, import `github.com/at-wat/s3iot/awss3v2-1.22.2` instead of `github.com/at-wat/s3iot/awss3v2`.
## AWS S3 Uploader/Downloader for IoT-ish applications
Package s3iot provides S3 uploader/downloader applicable for unreliable and congestible network.
Main features:
- Programmable retry
- Pause/resume
- Bandwidth control (uploader only)
## Examples
- aws-sdk-go (v1)
- [uploader](./examples/uploadv1/main.go)
- [downloader](./examples/downloadv1/main.go)
- aws-sdk-go-v2
- [uploader](./examples/uploadv2/main.go)
- [downloader](./examples/downloadv2/main.go)
## License
This package is licensed under [Apache License Version 2.0](./LICENSE).