Considerando uma estrutura muito parecida com a do curso, onde tenho dois containers, estou lutando há 3 dias com um problema que parece estar relacionado com regra de target group. Descrição das APIs:
a) API de autenticação no endereço: http://meu-elb-address.com/auth b) API de consulta no endereço: http://meu-elb-address.com/consulta
Cada qual num task manager diferente, rodando tranquilas sem o load balancer, usando a opção Actions > Run Task. Porém, ao colocar no load balancer, apenas o target group default carrega corretamente no browser, o secundário sempre dará 404 Page Not Found.
Nas regras do listener tenho: IF Path is /consulta THEN Forward to consulta
O path de consulta no docker é http://0.0.0.0.0:5000/consulta O path de auth no docker é http://0.0.0.0.0:5000/auth (default no listener)
O container que estiver default no listener e suas pastas funcionam corretamente, porém, o que não é default sempre retornará 404, sendo ele "consulta" ou "auth".
Já esgotei minha imaginação para tentar resolver o problema.
- O serviço é em Python/Flask
- A ami que estou usando é otimizada para ECS
- Todos os serviços estão rodando dentro da mesma VPC
A saúde dos target groups está OK, sem apresentar nenhum problema.
Alguém tem alguma ideia do que estou deixando passar?