Azure Relay для веб-служб Soap

Недавно я открыл для себя Azure Relay, и он кажется очень мощным. У меня есть базовый проект, использующий его сейчас для предоставления службы Windows WCF. Я читал в документации о том, как его можно использовать для предоставления услуг RESTful, но у меня возникли проблемы с пониманием того, можно ли его использовать для предоставления веб-службы SOAP. Кажется, я не могу найти никаких примеров этого, и самое близкое, что я могу, это этот пост о раскрытие WSDL. У меня есть чрезвычайно простой веб-сервис SOAP с одним методом, который принимает 5 строк в качестве аргументов. Я знаю, что службы WCF могут быть размещены в IIS, но требование моего клиента заключается в том, чтобы порты брандмауэра не открывались, поэтому вот мой актуальный вопрос:

Есть ли способ использовать Relay для публичного доступа к внутренней веб-службе IIS? Есть ли другой способ, который я мог упустить из виду, чтобы обойти открытие порта в брандмауэре?

Я был бы очень открыт для того, чтобы раскрыть сервис, который у меня есть, или полностью его переписать, поскольку он настолько прост, что я просто не уверен, какие у меня есть варианты.


person LorneCash    schedule 13.11.2018    source источник


Ответы (1)


Вы можете попытаться повторно реализовать службу как службу RESTful или как веб-API, а затем использовать Управление API Azure, чтобы представить его внешнему миру.

Надеюсь, поможет!

person Itay Podhajcer    schedule 14.11.2018