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 2021年5月8日

1 in #cloud-formation

Download history 5065/week @ 2024-04-26 7242/week @ 2024-05-03 7076/week @ 2024-05-10 8837/week @ 2024-05-17 6470/week @ 2024-05-24 6918/week @ 2024-05-31 6984/week @ 2024-06-07 5876/week @ 2024-06-14 5787/week @ 2024-06-21 3308/week @ 2024-06-28 4193/week @ 2024-07-05 3774/week @ 2024-07-12 2839/week @ 2024-07-19 3516/week @ 2024-07-26 3697/week @ 2024-08-02 4143/week @ 2024-08-09

每月14,946次下载
用于15个crate (14个直接使用)

Apache-2.0

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并描述您想做的事情,自由地建议添加到指南中的其他章节。

获取帮助

许可协议

本项目采用Apache-2.0许可协议。

依赖项

~8–20MB
~285K SLoC