По умолчанию узлы пакетной службы Azure недоступны из внешнего мира.Это делается из соображений безопасности и потому, что они располагаются за балансировщиком нагрузки, который по умолчанию не имеет правил маршрутизации, определенных для получения доступа к отдельным узлам.
Вы можете использовать NetworkConfiguration, указанную в пуле, для настройки InboundNATPoolsчто позволит вам определить правила маршрутизации для адресации отдельных узлов в пуле.См. https://docs.microsoft.com/en-us/rest/api/batchservice/pool/add#inboundnatpool
Я не эксперт по Flask, но я верю, что в вашем случае вы захотите выполнить сопоставление, скажем, FrontEndPortRange: [30000-31000] с внутренним портом 443 (при условии, что это порт вашей фляги).API прослушивает) - тогда порт 30000 будет сопоставлен с внутренним портом 443 на узле 0, 30001 будет сопоставлен с внутренним портом 443 на узле 1 и т. Д.