86 个版本 (41 个稳定版本)

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

#2 in #api-calls

Download history 161/week @ 2024-04-26 210/week @ 2024-05-03 198/week @ 2024-05-10 184/week @ 2024-05-17 267/week @ 2024-05-24 212/week @ 2024-05-31 225/week @ 2024-06-07 249/week @ 2024-06-14 77/week @ 2024-06-21 156/week @ 2024-06-28 302/week @ 2024-07-05 250/week @ 2024-07-12 273/week @ 2024-07-19 286/week @ 2024-07-26 52/week @ 2024-08-02 142/week @ 2024-08-09

781 每月下载次数
用于 2 crates

Apache-2.0

5MB
71K SLoC

aws-sdk-cloudtrail

这是 CloudTrail API 参考。它提供了 CloudTrail 的动作、数据类型、常用参数和常见错误的描述。

CloudTrail 是一项记录您的 AWS 账户的 AWS API 调用的网络服务,并将日志文件发送到 Amazon S3 存储桶。记录的信息包括用户的身份、AWS API 调用的开始时间、源 IP 地址、请求参数以及服务返回的响应元素。

有关日志文件中列出的每个 AWS API 调用所包含的数据的信息,请参阅 CloudTrail 用户指南

入门

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

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

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

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

use aws_sdk_cloudtrail as cloudtrail;

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

    // ... make some calls with the client

    Ok(())
}

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

使用 SDK

SDK 发布前,我们将向 开发者指南 中添加有关使用 SDK 的信息。您可以打开一个问题并提出建议,描述您想要做什么,以进一步扩展指南。

获取帮助

许可证

本项目受 Apache-2.0 许可证许可。

依赖项

~8–20MB
~283K SLoC