60 个版本 (23 个稳定版)
1.5.5 | 2024年8月9日 |
---|---|
1.5.4 | 2024年7月5日 |
1.5.3 | 2024年6月20日 |
1.1.9 | 2024年3月26日 |
0.0.26-alpha | 2021年11月24日 |
#4 in 网络编程
1,660,313 每月下载量
在 769 个crate中 使用(664 个直接使用)
2.5MB
49K SLoC
aws-config
AWS SDK 配置和凭证提供者实现。
实现可以通过默认链式实现 from_env
/ConfigLoader
或临时单个凭证和区域提供者来使用。
ConfigLoader
可以将不同的配置源组合成 AWS 共享配置 Config
。然后可以使用 Config
来配置一个或多个 AWS 服务客户端。
示例
加载默认 SDK 配置
async fn example() {
let config = aws_config::load_from_env().await;
let client = aws_sdk_dynamodb::Client::new(&config);
}
加载带有区域覆盖的 SDK 配置
use aws_config::meta::region::RegionProviderChain;
async fn example() {
let region_provider = RegionProviderChain::default_provider().or_else("us-east-1");
let config = aws_config::from_env().region(region_provider).load().await;
let client = aws_sdk_dynamodb::Client::new(&config);
}
入门
许多服务和操作都有示例,请查看 GitHub 中的示例文件夹。
SDK 为每个 AWS 服务提供一个crate。您必须在 Rust项目中添加 Tokio 作为依赖项以执行异步代码。要将 aws-sdk-config 添加到您的项目中,请将以下内容添加到您的 Cargo.toml 文件中,其中 VERSION 是您要使用的 SDK 版本
[dependencies]
aws-config = "VERSION"
aws-sdk-config = "VERSION"
tokio = { version = "1", features = ["full"] }
使用 SDK
有关详细信息的使用说明,请参阅 开发者指南。欢迎提出关于指南中附加部分或改进的建议。请提交一个描述您要做什么的问题。
获取帮助
- GitHub 讨论区 - 用于想法、RFC和一般问题
- GitHub 问题 – 用于错误报告和功能请求
- 生成的文档(最新版本)
- 使用示例
许可证
本项目采用 Apache-2.0 许可证。
这个包是Rust的AWS SDK和smithy-rs
代码生成器的一部分。
依赖项
~8-20MB
~303K SLoC