
ELB will automatically create a health check, but if we update the listeners the old health check port sticks around, and all the instances are marked offline. Update the health-checks to match the listeners: we just check the first valid service port, with some hard-coded options for timeouts / retries etc.