Прежде всего, сервер python должен работать на 0.0.0.0. В противном случае сервер flask не будет принимать никаких подключений извне.
И если вы развернете его на инстансе EC2, вам, вероятно, понадобится эластичная c балансировка нагрузки для предоставления доступа или Publi c IP. С помощью ELB вы можете показывать приложение flask с 80 по порт 5000.
И всегда не забывайте устанавливать -p 5000: 5000. В противном случае вы никогда не открываете этот порт.
Предупреждение: если вы используете publi c IP, правильно настройте группы безопасности с портами и IP-адресами с CIDR. В противном случае ваша машина будет взломана.