82个版本 (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 2021年5月7日

#1 in #threshold

Download history 98/week @ 2024-04-26 176/week @ 2024-05-03 124/week @ 2024-05-10 150/week @ 2024-05-17 148/week @ 2024-05-24 118/week @ 2024-05-31 163/week @ 2024-06-07 204/week @ 2024-06-14 75/week @ 2024-06-21 3/week @ 2024-06-28 110/week @ 2024-07-05 89/week @ 2024-07-12 98/week @ 2024-07-19 134/week @ 2024-07-26 15/week @ 2024-08-02 131/week @ 2024-08-09

每月下载 380次

Apache-2.0

2MB
34K SLoC

aws-sdk-budgets

使用Amazon Web Services Budgets API来规划您的服务使用、服务成本和实例预留。本API参考提供了Amazon Web Services Budgets功能的每个操作和数据类型的描述、语法和用法示例。

预算可以为您提供以下信息

  • 您的计划与预算金额或免费层限制的接近程度
  • 到目前为止的使用情况,包括您已使用的预留实例(RIs)数量
  • 您从Amazon Web Services当前的预估费用,以及您的预测使用量到月底将累积的费用
  • 您的预算已使用多少

Amazon Web Services每天更新几次预算状态。预算跟踪您的未混合成本、订阅、退款和RIs。您可以创建以下类型的预算

  • 成本预算 - 规划您想要在服务上花费的金额。
  • 使用预算 - 规划您想要使用的一个或多个服务。
  • RI利用率预算 - 定义一个利用率阈值,当您的RI使用率低于该阈值时接收警报。这可以让您了解您的RI是否未被使用或利用率低。
  • RI覆盖预算 - 定义一个覆盖阈值,当您的实例小时数中有多少由RIs覆盖低于该阈值时接收警报。这可以让您了解您的实例使用中有多少由预留覆盖。

服务端点

Amazon Web Services Budgets API提供以下端点

有关与Amazon Web Services Budgets API相关的费用信息,请参阅Amazon Web Services成本管理定价

入门

许多服务和操作都有示例,请查看GitHub中的示例文件夹

SDK为每个AWS服务提供一个crate。您必须在Rust项目中添加作为依赖项以执行异步代码。Tokio。要将aws-sdk-budgets添加到项目中,请在您的Cargo.toml文件中添加以下内容

[dependencies]
aws-config = { version = "1.1.7", features = ["behavior-version-latest"] }
aws-sdk-budgets = "1.39.0"
tokio = { version = "1", features = ["full"] }

然后在代码中,可以使用以下方式创建客户端

use aws_sdk_budgets as budgets;

#[::tokio::main]
async fn main() -> Result<(), budgets::Error> {
    let config = aws_config::load_from_env().await;
    let client = aws_sdk_budgets::Client::new(&config);

    // ... make some calls with the client

    Ok(())
}

有关可以调用的方法以及每个调用输入输出的信息,请参阅客户端文档

使用SDK

在SDK发布之前,我们将向开发者指南中添加有关使用SDK的信息。您可以通过打开一个问题并描述您要做什么来建议指南的附加部分。

获取帮助

许可证

本项目采用Apache-2.0许可证。

依赖项

~8–20MB
~283K SLoC