89个版本 (45个稳定版)
新 1.44.0 | 2024年8月16日 |
---|---|
1.41.0 | 2024年7月22日 |
1.22.0 | 2024年3月26日 |
1.10.0 | 2023年12月21日 |
0.0.0 |
|
1 in #cloud-formation
每月14,946次下载
用于15个crate (14个直接使用)
7.5MB
100K SLoC
aws-sdk-cloudformation
CloudFormation允许您可预测和重复地创建和管理Amazon Web Services基础设施部署。您可以使用CloudFormation利用Amazon Web Services产品,例如Amazon Elastic Compute Cloud、Amazon Elastic Block Store、Amazon Simple Notification Service、Elastic Load Balancing和Auto Scaling,构建高度可靠、高度可扩展、成本效益高的应用程序,而无需创建或配置底层的Amazon Web Services基础设施。
使用CloudFormation,您在模板文件中声明所有资源和依赖关系。模板定义一组资源作为一个称为堆栈的单个单元。CloudFormation一起创建和删除堆栈的所有成员资源,并为您管理资源之间的所有依赖关系。
有关CloudFormation的更多信息,请参阅CloudFormation产品页面。
CloudFormation使用其他Amazon Web Services产品。如果您需要有关特定Amazon Web Services产品的额外技术信息,您可以在docs.aws.amazon.com找到该产品的技术文档。
入门指南
许多服务和操作都有示例,请查看GitHub中的示例文件夹。
SDK为每个AWS服务提供一个crate。您必须在Rust项目中添加Tokio作为依赖项以执行异步代码。要将aws-sdk-cloudformation
添加到项目中,请将以下内容添加到您的Cargo.toml
文件中
[dependencies]
aws-config = { version = "1.1.7", features = ["behavior-version-latest"] }
aws-sdk-cloudformation = "1.44.0"
tokio = { version = "1", features = ["full"] }
然后在代码中,可以使用以下方式创建一个客户端
use aws_sdk_cloudformation as cloudformation;
#[::tokio::main]
async fn main() -> Result<(), cloudformation::Error> {
let config = aws_config::load_from_env().await;
let client = aws_sdk_cloudformation::Client::new(&config);
// ... make some calls with the client
Ok(())
}
有关可以执行的调用以及每个调用输入输出的信息,请参阅客户端文档。
使用SDK
在SDK发布之前,我们将把关于使用SDK的信息添加到开发者指南中。您可以通过提交一个issue并描述您想做的事情,自由地建议添加到指南中的其他章节。
获取帮助
- GitHub讨论区 - 用于想法、RFC和一般问题
- GitHub issue - 用于错误报告和功能请求
- 生成的文档(最新版本)
- 用法示例
许可协议
本项目采用Apache-2.0许可协议。
依赖项
~8–20MB
~285K SLoC