80 个版本 (38 个稳定版)
新 1.39.0 | 2024 年 8 月 16 日 |
---|---|
1.36.0 | 2024 年 7 月 22 日 |
1.18.0 | 2024 年 3 月 26 日 |
1.9.0 | 2023 年 12 月 21 日 |
0.0.0 |
|
2340 在 网络编程
926 每月下载量
用于 basmati
2.5MB
38K SLoC
aws-sdk-glacier
Amazon S3 Glacier (Glacier) 是“冷数据”存储解决方案。
Glacier 是一种极其低成本的存储服务,提供安全、耐用且易于使用的存储,用于数据备份和归档。使用 Glacier,客户可以以低成本存储数据数月、数年甚至数十年。Glacier 还使客户能够将运营和扩展存储的管理负担卸载给 AWS,这样他们就不必担心容量规划、硬件配置、数据复制、硬件故障和恢复或耗时的硬件迁移。
当存储成本至关重要且数据很少被检索时,Glacier 是一个很好的存储选择。如果您的应用程序需要快速或频繁地访问数据,请考虑使用 Amazon S3。有关更多信息,请参阅 Amazon Simple Storage Service (Amazon S3)。
您可以在 Glacier 中以任何格式存储任何类型的数据。您在 Glacier 中可以存储的数据总量没有最大限制。
如果您是 Glacier 的首次用户,我们建议您首先阅读以下章节的 Amazon S3 Glacier 开发者指南
- 什么是 Amazon S3 Glacier - 本指南的这一部分描述了底层数据模型、它支持的操作以及您可以使用来与此服务交互的 AWS SDK。
- 使用 Amazon S3 Glacier 入门 - 入门部分指导您完成创建保险库、上传存档、创建下载存档的工作、检索作业输出以及删除存档的过程。
入门
许多服务和操作都有示例,请查看 GitHub 中的示例文件夹。
该SDK为AWS服务提供每个服务的单个crate。您必须在Rust项目中添加aws-sdk-glacier
添加到项目中,请在您的Cargo.toml文件中添加以下内容
[dependencies]
aws-config = { version = "1.1.7", features = ["behavior-version-latest"] }
aws-sdk-glacier = "1.39.0"
tokio = { version = "1", features = ["full"] }
然后在代码中,可以使用以下方式创建客户端
use aws_sdk_glacier as glacier;
#[::tokio::main]
async fn main() -> Result<(), glacier::Error> {
let config = aws_config::load_from_env().await;
let client = aws_sdk_glacier::Client::new(&config);
// ... make some calls with the client
Ok(())
}
有关可以进行的调用以及每个调用的输入和输出的信息,请参阅客户端文档。
使用SDK
在SDK发布之前,我们将向开发者指南添加有关使用SDK的信息。您可以通过打开一个问题并描述您要执行的操作来建议指南的附加部分。
获取帮助
- GitHub讨论 - 用于想法、RFC和一般问题
- GitHub问题 - 用于错误报告和功能请求
- 生成的文档(最新版本)
- 使用示例
许可证
本项目采用Apache-2.0许可证。
依赖项
~13–25MB
~451K SLoC