【发布时间】:2020-11-21 23:28:34
【问题描述】:
我的架构是这样的,
Internal ALB -> Target Group 1
\
-> Fargate Task (using ECS Service)
/
External ALB -> Target Group 2
此 ECS 服务运行良好。对于内部和外部流量,我可以同时使用负载均衡器来完成任务。
我想创建一个与 CodeDeploy 应用程序对应的蓝/绿 CodeDeploy 部署组,它将在需要时成功部署服务。所有这些我都使用 CLI。
问题在于,由于我使用了两个负载均衡器,因此我无法将它们都关联起来以创建 CodeDeploy 部署组。是否有任何关于如何创建此部署组的指示?
另外,我想使用这个部署组来创建一个管道,以便每次代码更改时都可以部署应用程序。
总体而言,我希望在 VPC 内部使用内部 ALB 访问服务,并在外部使用其公共 ALB。所以我创建了两个 ALB 并为这些 ALB 创建了侦听器,然后将这些目标组附加到 ECS 服务。
【问题讨论】:
标签: amazon-web-services load-balancing amazon-ecs aws-code-deploy aws-codepipeline