31 个稳定版本

新版本 1.29.0 2024 年 8 月 15 日
1.27.0 2024 年 7 月 22 日
1.9.0 2024 年 3 月 26 日
1.0.0 2023 年 12 月 22 日

#2108 in 网络编程

Download history 99/week @ 2024-04-22 99/week @ 2024-04-29 196/week @ 2024-05-06 99/week @ 2024-05-13 214/week @ 2024-05-20 89/week @ 2024-05-27 115/week @ 2024-06-03 204/week @ 2024-06-10 214/week @ 2024-06-17 9/week @ 2024-06-24 113/week @ 2024-07-01 88/week @ 2024-07-08 10/week @ 2024-07-15 113/week @ 2024-07-22 84/week @ 2024-07-29 83/week @ 2024-08-05

301 每月下载次数

Apache-2.0

1MB
16K SLoC

aws-sdk-networkmonitor

Amazon CloudWatch Network Monitor 是一项 Amazon Web Services 的主动网络监控服务,用于识别 AWS 网络或您自己的公司网络中是否存在网络问题。在 Network Monitor 中,您将从 AWS 网络中选择操作的源 VPC 和子网,然后您将从您的本地网络中选择目标 IP 地址。从这些源和目标地址,Network Monitor 会创建一个包含所有可能的源和目标组合的监控项,每个组合称为一个 probe,在单个监控项中。然后这些 probes 监控网络流量,以帮助您识别网络问题可能影响您的流量的地方。

在开始之前,请确保在您将创建网络监控资源的 AWS 账户中已配置 AWS CLI。Network Monitor 不支持在跨账户资源上创建,但您可以在您账户拥有的 VPC 的任何子网中创建 Network Monitor。

有关更多信息,请参阅 Amazon CloudWatch 用户指南 中的 使用 Amazon CloudWatch Network Monitor

入门

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

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

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

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

use aws_sdk_networkmonitor as networkmonitor;

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

    // ... make some calls with the client

    Ok(())
}

请参阅客户端文档了解可以执行哪些调用以及每个调用的输入和输出。

使用SDK

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

获取帮助

许可证

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

依赖项

~8–20MB
~281K SLoC