84 个版本 (40 个稳定版本)

1.41.0 2024 年 8 月 16 日
1.38.0 2024 年 7 月 22 日
1.20.0 2024 年 3 月 26 日
1.9.0 2023 年 12 月 21 日
0.0.0 2021 年 5 月 8 日

#1 in #price

Download history 175/week @ 2024-04-26 238/week @ 2024-05-03 175/week @ 2024-05-10 195/week @ 2024-05-17 209/week @ 2024-05-24 148/week @ 2024-05-31 193/week @ 2024-06-07 255/week @ 2024-06-14 125/week @ 2024-06-21 29/week @ 2024-06-28 138/week @ 2024-07-05 130/week @ 2024-07-12 146/week @ 2024-07-19 246/week @ 2024-07-26 50/week @ 2024-08-02 166/week @ 2024-08-09

每月 612 次下载
13 包中使用 13 个(3 个直接使用)

Apache-2.0

615KB
9K SLoC

aws-sdk-pricing

Amazon Web Services 价格列表 API 是一种集中且便捷的方式来程序化查询 Amazon Web Services 的服务、产品和定价信息。Amazon Web Services 价格列表使用标准化的产品属性,如位置、存储类别和操作系统,并在 SKU 级别提供价格。您可以使用 Amazon Web Services 价格列表执行以下操作:

  • 构建成本控制和情景规划工具
  • 核对账单数据
  • 预测未来支出以进行预算编制
  • 提供成本效益分析,比较您的内部工作负载与 Amazon Web Services

使用不带服务代码的 GetServices 获取所有 Amazon Web Services 的服务代码,然后使用带服务代码的 GetServices 获取该服务的属性名称。获取服务代码和属性名称后,您可以使用 GetAttributeValues 查看属性的可用值。使用服务代码、属性名称和值,您可以使用 GetProducts 找到感兴趣的具体产品,例如具有预配置 IOPS 卷类型的 AmazonEC2 实例。

有关更多信息,请参阅 账单用户指南 中的 使用 Amazon Web Services 价格列表 API

入门

许多服务和操作都提供了示例,请参阅 GitHub 中的示例文件夹

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

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

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

use aws_sdk_pricing as pricing;

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

    // ... make some calls with the client

    Ok(())
}

有关可执行的调用、每个调用的输入和输出信息,请参阅 客户端文档

使用 SDK

在SDK发布之前,我们将向开发者指南中添加关于使用SDK的信息。您可以通过创建一个issue并描述您想尝试做的事情来建议指南的附加章节。

获取帮助

许可证

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

依赖项

~8–20MB
~285K SLoC