#s3 #object #pagination #listing #uploading #aws #region

bin+lib s3_file_manager

A Rust crate for uploading files to AWS S3 and listing objects with pagination support

2个不稳定版本

0.2.0 2024年6月26日
0.1.0 2024年6月23日

#709 in 网络编程

MIT许可证

14KB
132 代码行

s3_file_manager

s3_file_manager是一个用于上传文件到AWS S3并支持分页列出对象的Rust crate。

用法

将其添加到您的Cargo.toml

[dependencies]
s3_file_manager = "0.1.0"

或作为命令行工具使用

$ cargo install s3_file_manager
$ s3 --help
A Rust crate for uploading files to AWS S3 and listing objects with pagination support.

Usage: s3 [OPTIONS] --bucket <BUCKET> --region <REGION> <--file-pattern <FILE_PATTERN>|--list-images>

Options:
  -b, --bucket <BUCKET>                          [env: S3_BUCKET_NAME=bobby-artwork]
  -r, --region <REGION>                          [env: AWS_REGION=us-east-2]
  -f, --file-pattern <FILE_PATTERN>
  -l, --list-images
  -m, --max-items <MAX_ITEMS>                    [default: 100]
  -c, --continuation-token <CONTINUATION_TOKEN>
  -h, --help                                     Print help
  -V, --version                                  Print version

这假设您已经在环境中设置了AWS凭证(AWS_ACCESS_KEY_IDAWS_ACCESS_SECRET_KEY)。如果没有,您可以使用aws configure命令来设置它们。

依赖项

~12–23MB
~313K SLoC