使用 Fargate 为 ECS 中的服务配置 ALB

Provisioning ALBs for services in ECS with Fargate

我正在构建一个自动管道,它应该从存储库中检出一些代码,构建一个 docker 容器并将其作为 ECS 中的服务启动,完全以编程方式进行。我一直在为服务提供负载均衡器,但我被困在这里:我找不到 API 或任何关于如何以编程方式创建负载均衡器的文档。

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

cli, or python, or java...

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

我使用的所有 SDK 都简单地包装了 CLI 工具,这很酷,因为这意味着 SDK 的组织方式在很大程度上是相同的,无论语言如何。如果您在 SDK 中找不到某些内容,请先在 CLI 中查找。