1 个不稳定版本
0.3.0 | 2024 年 8 月 1 日 |
---|
59 在 命令行工具
每月 112 次下载
15KB
118 代码行
upload-to-s3
一个可以上传文件到 Amazon S3 存储桶的小二进制文件。
此工具构建的目的是允许从持续集成管道上传文件到 S3。提供多个平台的预构建二进制文件,可以作为 CI 构建的一部分下载。
用法
Usage: upload-to-s3 [options] FILE OBJECT
Options:
-b, --bucket NAME S3 bucket
-r, --region REGION S3 region (default: us-east-1)
-h, --help Print this help information
upload-to-s3
期望从以下环境变量中检索 AWS 凭据:
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
如果存在,它还将从 .env
文件中读取这些变量的值。
以下是如何上传文件的示例
./upload-to-s3 -b bucket.example.com some-file.tar.xz object/on/s3/some-file.tar.xz
有关更完整的用法示例,请参阅 此仓库的 CI 配置。
安装
预编译的二进制文件
upload-to-s3
是适用于多个平台的单个二进制文件。该二进制文件没有运行时依赖项。预编译的二进制文件适用于以下平台:
- FreeBSD 14+ amd64
- Linux x86_64
- Linux aarch64
- MacOS Universal
- Windows x86_64
请检查 [最新版本] 以获取下载链接。
按照以下步骤下载和提取
curl https://releases.wezm.net/upload-to-s3/0.2.0/upload-to-s3-0.2.0-x86_64-unknown-linux-musl.tar.gz | tar zxf -
从源代码
cargo install upload-to-s3
开发
最低支持的 Rust 版本 1.79.0
依赖关系
~14–23MB
~432K SLoC