8 个版本 (4 个重大更改)
0.5.0 | 2023 年 10 月 5 日 |
---|---|
0.4.1 | 2022 年 4 月 5 日 |
0.4.0 | 2022 年 3 月 29 日 |
0.3.0 | 2022 年 3 月 3 日 |
0.1.2 | 2022 年 2 月 12 日 |
#471 in 配置
每月 38 次下载
在 bonsaidb 中使用
1.5MB
26K SLoC
BonsaiDb S3 KeyStorage
此 crate 为 BonsaiDb 提供了一个与任何兼容 S3 存储服务的 VaultKeyStorage
特性实现。
lib.rs
:
VaultKeyStorage
使用兼容 S3 的存储。
这是保护 BonsaiDb 数据库的推荐方法。有许多方法可以获得安全的、低成本的兼容 S3 存储服务,例如 Backblaze B2。
不要配置公开访问的 bucket。您应仅允许来自托管 BonsaiDb 服务器(s)的 IP 地址的访问,或者仅允许认证访问。
要使用此功能,请指定 vault_key_storage
配置参数
#
let directory = TestDirectory::new("bonsaidb-keystorage-s3-basic");
let configuration = StorageConfiguration::new(&directory)
.vault_key_storage(
S3VaultKeyStorage::new("bucket_name")
.endpoint("https://s3.us-west-001.backblazeb2.com"),
)
.default_encryption_key(KeyId::Master);
API 调用由 aws-sdk-s3
crate 执行。
依赖项
~53MB
~800K SLoC