【问题标题】:Provisioning ALBs for services in ECS with Fargate使用 Fargate 为 ECS 中的服务配置 ALB
【发布时间】:2018-10-02 03:23:15
【问题描述】:

我正在构建一个自动管道,它应该从存储库中签出一些代码,构建一个 docker 容器并将其作为 ECS 中的服务启动,完全以编程方式。我在必须为服务配置负载均衡器方面取得了进展,但我遇到了困难:我找不到 API 或任何有关如何以编程方式创建负载均衡器的文档。

我想要一些不应该发生的事情吗?目前我看到的唯一方法是为每个新服务手动配置一个 ALB,但这违背了重点。

【问题讨论】:

    标签: amazon-ecs aws-fargate


    【解决方案1】:

    cli,或python,或java...

    还有其他 SDK。您还可以利用 AWS 中的 CloudFormation,或 HashiCorp 的 Terraform 等第三方工具。

    我使用的所有 SDK 都简单地封装了 CLI 工具,这很酷,因为这意味着无论语言如何,SDK 的组织方式都基本相同。如果您无法在 SDK 中找到某些内容,请先在 CLI 中找到它。

    【讨论】:

    • 谢谢!我找到了 API,但我完全错过了 CLI,可能是因为“elbv2”与它在 API 中的拼写完全不同 :-)
    • 每个服务都有一个 ALB 是不是一个明智的想法?
    • 您可以使用不同的子域为每个服务创建一个 ALB。你有多少流量? ALB 支持基于路径的路由,因此我更喜欢为一个 ALB 提供更多可用区(水平扩展和容错)。
    猜你喜欢
    • 1970-01-01
    • 2018-08-09
    • 2020-08-14
    • 2019-10-16
    • 1970-01-01
    • 2020-11-05
    • 1970-01-01
    • 2018-10-13
    • 2019-02-04
    相关资源
    最近更新 更多