Un release terminó correctamente, pero la API pública devuelve 503 porque todos los targets del ALB aparecen unhealthy.
Inspecciona la salud de los targets antes de cambiar la aplicación o las instancias.
Prueba: aws elbv2 describe-target-health --target-group-arn tg/payments-api
El ALB vuelve a enrutar.
Los dos targets pasan el check exacto de readiness y pueden recibir tráfico.
Lección
Cuando un ALB reporta response-code mismatch, inspecciona el probe y pruébalo directamente. Mantén los health checks específicos: corregir la ruta es más seguro que aceptar cualquier respuesta como healthy.
Editar payments-api-target-group.tf
Cambia solo la ruta del health check; conserva el matcher estricto.