Я настроил Службу управления API Azure (APIM) во внутренней виртуальной сети за шлюзом приложения .Моя служба API бэкэнда работает в ILB ASE , которая используется другими службами, каждая из которых идентифицируется виртуальным хостом, связанным с частным IP-адресом ASE.Я попытался связать APIM с серверной частью, установив в поле «URL-адрес веб-службы» частный IP-адрес и добавив политику входящих запросов к таким запросам:
<set-header name="Host" exists-action="override"> <value>api.ase.com</value> </set-header>
Однако APIM нене допускайте этого:
Одно или несколько полей содержат неверные значения: Ошибка в элементе 'set-header' в строке 36, столбец 10: имя заголовка недопустимо или запрещено для модификации.
Каков наилучший способ достижения этой конфигурации?Я не хочу, чтобы раскручивал виртуальную машину исключительно для этого обратного DNS-поиска , и, кажется, нелепо перенаправлять трафик обратно через шлюз приложения .Любые более чистые решения будут оценены!