В наших требованиях к проекту нам необходимо иметь дело с несколькими перенаправлениями, когда запросы поступают в виде example.com/some-uri
и на основании этого some-uri
перенаправляются в различные места.
Поскольку все наши существующие приложения уже размещены в Azure (сотни служб, базы данных, приложения и т. Д. И т. Д.), Функции Azure представляются весьма разумным выбором. Рабочая нагрузка предельно проста: сопоставьте входящий URI с таблицей и выполните перенаправление 301 на соответствующую цель.
К сожалению, в функции Azure нет общедоступного IP-адреса, и я не могу использовать CNAME в корневом домене (то есть я не могу использовать синтаксис DNS @ CNAME somefunction.something.azure.net
)
Я не хочу платить за сервис приложений, чтобы просто справиться с этими перенаправлениями. Количество запросов, которое я ожидаю, находится в пределах свободного распределения вызовов функций, поэтому я получил бы это по существу бесплатно.
Как я могу указать корень моего домена example.com на функцию?