Как использовать API-интерфейс фляги, работающий внутри пакетного узла Azure? - PullRequest
0 голосов
/ 27 сентября 2019

Я использую API-интерфейс флакона, который передается в качестве задачи узлу пакетного вычисления Azure.Я пытаюсь поразить этот API извне, используя почтальон, и я не могу поразить его.

API фляги успешно работает внутри узлов, и я могу поразить его другой задачей, но не могуударить снаружи лазурной партии.

1 Ответ

0 голосов
/ 27 сентября 2019

По умолчанию узлы пакетной службы 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 и т. Д.

...