Моя архитектура выглядит так:
Internal ALB -> Target Group 1
\
-> Fargate Task (using ECS Service)
/
External ALB -> Target Group 2
Эта служба ECS работает полностью нормально. Я могу выполнить задачу, используя оба балансировщика нагрузки для внутреннего и внешнего трафика. c.
Я хочу создать группу развертывания Blue / Green CodeDeploy, соответствующую приложению CodeDeploy, которое успешно развернет обслуживание по мере необходимости. Для всего этого я использую интерфейс командной строки.
Проблема в том, что, поскольку я использую два балансировщика нагрузки, я не могу связать их оба для создания группы развертывания CodeDeploy. Есть ли какие-нибудь указатели на то, как я могу создать эту группу развертывания?
Кроме того, я хочу использовать эту группу развертывания для создания конвейера, чтобы приложение можно было развертывать каждый раз при изменении кода.
В целом, я хочу добиться, чтобы к сервису можно было обращаться внутри VP C с использованием внутреннего ALB, а также извне с помощью его publi c ALB. Итак, я создал как ALB, так и слушателей для этих ALB, а затем эти целевые группы присоединяются к службе ECS.