【问题标题】:How to configure with terraform two ECS clusters in the same VPC?如何在同一个 VPC 中使用 terraform 配置两个 ECS 集群?
【发布时间】:2021-01-21 04:37:04
【问题描述】:

我正在尝试使用 terraform 在我的 vpc 中添加一个新集群,该集群将处理繁重的计算和其他活动。但我不知道如何为来自 Internet Cluster1 的请求配置重定向必须对 cluser1.mydomain.com 和集群敏感到 cluster2.mydomain.com

【问题讨论】:

    标签: amazon-web-services docker terraform amazon-ecs


    【解决方案1】:

    一般步骤如下:

    • 注册mydomain.com Route53 (R53) 为例。

    • 在 R53 中创建 两个 A 别名记录cluser1.mydomain.comcluser2.mydomain.com),指向 ALB DNS。

    • 为 ALB 设置 两个目标组 (TG)。第一个 TG(TG1)用于 ECS 服务一,而 TG2 用于服务二。

    • 在 ALB 设置中单个侦听器(例如 HTTP 80),具有两个不同的规则。例如:

      • 规则一将基于 Host header 等于 cluser1.mydomain.com 转发到 TG1。
      • 规则一将基于 Host header 等于 cluser2.mydomain.com 转发到 TG2。
      • 强制默认规则(或使用 2 作为默认规则)。

    【讨论】:

    • 谢谢我会试试这个解决方案。在这两个集群中,我都按照您提到的那样进行了自动缩放分组,是否有任何情况下我会误导我的基础架构,我不希望集群 1 在集群 2 被淹没时调用
    • @AllGlenn 缩放不由 ALB 管理。它是 ECS 服务级别的一个单独进程。因此,当第一个服务被淹没时,我看不出如何扩展第二个服务。
    • 副作用我收到错误“此服务器无法证明它是 cron-cluser1.mydomain.com;其安全证书来自 cluser2.mydomain.com。这可能是由于配置错误或攻击者拦截了您的连接。有没有办法将两个 Url 链接到同一服务器?
    • @AllGlenn 是的。您可以为 ALB 上使用的单个 SSL 证书注册多个域。顺便一提。如果我的回答有帮助,我们将不胜感激。
    • 谢谢你,在使用 ssl 证书和听众的工作方式之后,它就像一个魅力,我会向面临同样问题的任何人推荐这个链接:link
    猜你喜欢
    • 2021-09-20
    • 2023-03-11
    • 1970-01-01
    • 2020-07-31
    • 2018-12-12
    • 1970-01-01
    • 2019-02-16
    • 1970-01-01
    • 2017-04-10
    相关资源
    最近更新 更多