Azure Application Gateway, как динамически перенаправлять на основе табличных данных - PullRequest
0 голосов
/ 01 января 2019

В конфигурации сегментирования для нескольких виртуальных машин Azure (Linux), каждая из которых имеет собственный поддомен (подстановочный знак * .domain.com Azure dns-zone), шлюз должен анализировать SUB-DOMAIN-NAME.domain.com.попытка подключения и доступ к удаленному хранилищу таблиц Azure (или любой другой конечной точке REST), чтобы определить, какую целевую виртуальную машину Azure использовать для этого.Эта определенная виртуальная машина Azure будет затем использоваться для оставшейся части липкого сеанса (cookie-файла сродства).

Это должно быть возможно через конфигурацию PowerShell, но существующие ограничения, кажется, существуют, как описано здесь: https://serverfault.com/questions/881988/azure-application-gateway-limitations-wildcard-ssl-cert

https://feedback.azure.com/forums/217313-networking/suggestions/19527121-application-gateway-support-wildcard-hosts-in-lis

Какие-либо советы по поддержке этого сценария в шлюзе приложений Azure или мне нужно искать в другом месте?

Дополнительный вопрос, но также необходимый для этого сценария: доступв хранилище таблиц Azure из PowerShell шлюза приложений Azure?

1 Ответ

0 голосов
/ 01 января 2019
  1. В шлюзе приложений Azure нельзя использовать шаблонный прослушиватель, но вы можете использовать универсальный прослушиватель, который будет перенаправлять весь трафик на некоторую конечную точку, поэтому ваши прослушиватели могут выглядеть примерно так:

    • hostA.domain.com> host1
    • hostB.domain.com> host2
    • hostA.example.com> host3
    • hostB.example.com>host4 ...
    • все, что не соответствует указанным выше именам хостов, отправляется этому последнему слушателю> hostx
  2. нет PowerShell шлюза приложений Azure, у вас просто естьМодуль шлюза приложений Azure в PowerShell, поэтому вы можете использовать все, что вы можете регулярно использовать в PowerShell, вместе с командлетами шлюза приложений Azure. Вот пример запроса к хранилищу таблиц Azure в PowerShell.

...