83 个版本 (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 日

#3#健康检查

Download history 197/week @ 2024-04-26 224/week @ 2024-05-03 179/week @ 2024-05-10 257/week @ 2024-05-17 251/week @ 2024-05-24 143/week @ 2024-05-31 248/week @ 2024-06-07 292/week @ 2024-06-14 110/week @ 2024-06-21 23/week @ 2024-06-28 163/week @ 2024-07-05 128/week @ 2024-07-12 133/week @ 2024-07-19 192/week @ 2024-07-26 26/week @ 2024-08-02 133/week @ 2024-08-09

每月 489 次下载

Apache-2.0

2.5MB
32K SLoC

aws-sdk-servicediscovery

使用 Cloud Map,您可以配置公共 DNS、私有 DNS 或 HTTP 命名空间,您的微服务应用程序在其中运行。当实例可用时,您可以通过调用 Cloud Map API 将实例注册到 Cloud Map。对于公共或私有 DNS 命名空间,Cloud Map 自动创建 DNS 记录和可选的健康检查。提交公共或私有 DNS 查询或 HTTP 请求以请求服务的客户端将收到包含最多八个健康记录的答案。

入门

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

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

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

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

use aws_sdk_servicediscovery as servicediscovery;

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

    // ... make some calls with the client

    Ok(())
}

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

使用 SDK

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

获取帮助

许可

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

依赖

~8–20MB
估计约~285K SLoC