85 个版本 (41 个稳定版本)
新 1.42.0 | 2024 年 8 月 16 日 |
---|---|
1.39.0 | 2024 年 7 月 25 日 |
1.19.0 | 2024 年 3 月 26 日 |
1.9.0 | 2023 年 12 月 21 日 |
0.0.0 |
|
#2 in #健康检查
4,833 每月下载量
用于 2 crates
4MB
58K SLoC
aws-sdk-elasticloadbalancingv2
负载均衡器将入站流量分配到目标,例如您的 EC2 实例。这使您能够提高应用程序的可用性。负载均衡器还监视其已注册目标的状态,确保只将流量路由到健康的目标。您通过指定一个或多个监听器来配置负载均衡器以接受入站流量,这些监听器配置了客户端到负载均衡器的连接协议和端口号。您使用协议和端口号配置目标组,以用于负载均衡器到目标的连接,并使用健康检查设置来检查目标的状态。
Elastic Load Balancing 支持以下类型的负载均衡器:应用程序负载均衡器、网络负载均衡器、网关负载均衡器和经典负载均衡器。本参考涵盖以下负载均衡器类型
- 应用程序负载均衡器 - 在应用层(第 7 层)操作,并支持 HTTP 和 HTTPS。
- 网络负载均衡器 - 在传输层(第 4 层)操作,并支持 TCP、TLS 和 UDP。
- 网关负载均衡器 - 在网络层(第 3 层)操作。
有关更多信息,请参阅Elastic Load Balancing 用户指南。
所有 Elastic Load Balancing 操作都是幂等的,这意味着它们最多执行一次。如果您重复执行一个操作,它会成功。
入门
许多服务和操作都有示例,请查看GitHub 中的示例文件夹。
SDK 为每个 AWS 服务提供一个 crate。您必须在 Rust 项目中添加 Tokio 依赖项以执行异步代码。要将 aws-sdk-elasticloadbalancingv2
添加到您的项目中,请将以下内容添加到您的 Cargo.toml 文件中
[dependencies]
aws-config = { version = "1.1.7", features = ["behavior-version-latest"] }
aws-sdk-elasticloadbalancingv2 = "1.42.0"
tokio = { version = "1", features = ["full"] }
然后在代码中,可以使用以下方式创建客户端
use aws_sdk_elasticloadbalancingv2 as elasticloadbalancingv2;
#[::tokio::main]
async fn main() -> Result<(), elasticloadbalancingv2::Error> {
let config = aws_config::load_from_env().await;
let client = aws_sdk_elasticloadbalancingv2::Client::new(&config);
// ... make some calls with the client
Ok(())
}
请参阅 客户端文档 了解可以执行哪些调用以及每个调用输入输出的信息。
使用 SDK
在 SDK 发布之前,我们将把有关使用 SDK 的信息添加到 开发者指南 中。您可以通过打开一个 issue 并描述您想要做什么来提出指南的额外部分。
获取帮助
- GitHub 讨论区 - 用于想法、RFC 和一般问题
- GitHub issue - 用于错误报告和功能请求
- 生成文档(最新版本)
- 使用示例
许可证
本项目采用 Apache-2.0 许可协议。
依赖项
~8–20MB
~288K SLoC