#s3 #object #object-file #aws #rusoto #upload #simpler

s4

更简单的Simple Storage Service:Rusoto的S3Client的高级API扩展

16个版本

0.0.15 2019年7月18日
0.0.13 2019年3月31日
0.0.11 2018年12月17日
0.0.9 2018年11月3日
0.0.4 2018年3月12日

#8 in #rusoto

每月 24 次下载

LGPL-3.0+

27KB
483

S4 - 更简单的Simple Storage Service

⚠️ 此项目仍在积极开发中,尚未准备投入生产。

什么是S4

S4是尝试为S3提供高级API的尝试。它基于Rusoto,并扩展了其API。

Rusoto自身没有提供的内容

  • 创建S3Client的简单方式
  • 将对象下载到文件
  • 下载对象并将其写入
  • 从文件上传对象
  • 读取对象并上传它
  • 简单方式遍历所有对象或具有给定前缀的对象

实现细节

大部分功能由为Rusoto's S3Client实现的S4 trait提供。

运行测试

  1. 启动Minio
docker run -d --rm -p 9000:9000 --env "MINIO_ACCESS_KEY=ANTN35UAENTS5UIAEATD" \
--env "MINIO_SECRET_KEY=TtnuieannGt2rGuie2t8Tt7urarg5nauedRndrur" \
--env MINIO_DOMAIN=localhost minio/minio server /minio
  1. 运行测试
cargo test --all

依赖项

~21MB
~409K SLoC