Mi sono imbattuto in una situazione simile. Sembra che la dimensione minima e massima del pool non funzioni quando si utilizzano istanze ec2 con bilanciamento del carico che eseguono .net core. Nel mio caso sta colpendo aurora mysql.
Il problema sembra essere associato alla presenza di stringhe di connessione diverse con impostazioni minime e massime diverse su diverse istanze ec2. Sembra confondere il minimo e il massimo della piscina.
La soluzione (o forse la soluzione) è assicurarsi che le impostazioni del pool minimo e massimo siano le stesse su tutte le istanze ec2. che stanno colpendo il cluster di database.