В настоящее время я пытаюсь настроить среду DevOps для тестирования нескольких веток github для разработчиков с контейнером. Я выбираю AWS ECS для услуги оркестровки контейнеров. Однако я столкнулся с препятствием: как получить доступ к нескольким веткам тестирования через URL, соответствующий его имени: Например:
http://branch1.abc.com -> Целевые группы ALB "branch1" -> AWS Служба ECS "branch1"
http://branch2.abc.com -> Целевые группы ALB "branch2" -> AWS Служба ECS "branch2"
. ..
http://branch50.abc.com -> Целевые группы ALB "branch50" -> AWS Служба ECS "branch50"
У нас ежедневно около 50 филиалов для параллельное тестирование.
Кроме того, мне удалось создать AWS имя обнаружения службы (AWS Cloud Map) частное имя DNS для доступа к каждому частному ip экземпляра aws ecs fargate с помощью route53:
route53
Но это нормально для тестирования внутренней сети офиса, если некоторые deveplopers хотят проверить через inte rnet, нам нужен ALB ... На самом деле я не знаю если есть другие способы подойти.
У вас есть идеи по этому поводу?