amazon-web-services - AWS 向 ECS 服务注册多个目标组
问题描述
我需要为 ECS 服务创建多个目标组。有没有人举例说明我如何通过 AWS CLI 或 API 做到这一点?由于它是最近的功能,因此我没有找到很多示例。
解决方案
这是ECS 的一个相对较新的功能,我没有机会在项目中对其进行测试,但只是阅读了文档,它看起来非常简单:只需在服务中添加多个负载均衡器(目标组)定义。例如,如果您使用的是Terraform,只需添加多个load_balancer
块:
resource "aws_ecs_service" "my_service" {
name = "my_service"
cluster = "${aws_ecs_cluster.foo.id}"
task_definition = "${aws_ecs_task_definition.my_task.arn}"
... # other arguments
ordered_placement_strategy {
...
}
load_balancer {
target_group_arn = "${aws_lb_target_group.one.arn}"
container_name = "my_container_name"
container_port = 1234
}
load_balancer {
target_group_arn = "${aws_lb_target_group.two.arn}"
container_name = "my_container_name"
container_port = 4321
}
}
推荐阅读
- reactjs - React 路由器仅显示没有在我的浏览器中定义的组件的路由
- linux - 使用 SHIFT+ARROW(左或右)的 Ubuntu 终端上的文本选择不起作用
- sql - 递归获取 Postgres 表中树的根 ID
- javascript - 如何判断是否有 href 属性?
- javascript - 内容脚本无法在所有网页上正常运行
- python - Python:statsmodels - .predict(X) 实际预测什么?
- javascript - Django AJAX 调用上的空 request.POST
- c# - 是否有等效于 IServiceCollection 的“TryAdd”方法与 IOptions 一起使用
图案? - javascript - 为什么 Node.js(文件名)会导致 Windows 上的 Node.JS 出现问题?
- iptables - 如何使用 BPF 定位 TCP 数据包中的 MSS 值