Служба приложений Azure: выберите конечную точку на основе значения заголовка HTTP - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть мультитенантное приложение, в котором в каждом запросе идентификатор арендатора отправляется в заголовках HTTP.

Я хотел бы реализовать простое развертывание канарейки, при котором я выбрал бы подмножество идентификаторов арендатора. создать слот развертывания для экспериментальной версии и направить все HTTP-запросы для выбранных арендаторов в новый слот.

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

Есть ли способ сделать это с помощью служб приложений Azure?

1 Ответ

2 голосов
/ 04 ноября 2019

Вам понадобится обратный прокси-сервер, который можно получить с помощью функции прокси из функций Azure.

https://docs.microsoft.com/en-us/azure/azure-functions/functions-proxies

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

https://docs.microsoft.com/en-us/azure/architecture/microservices/design/gateway

...