Не следует указывать серверную часть Application Gateway на IP-адрес балансировщика нагрузки, если вы хотите сохранить соответствие сеанса. Более подробная информация ниже. Чтобы решить эту проблему, вы должны напрямую добавить VMSS в качестве члена внутреннего пула шлюза приложений. Вы можете сделать это через портал или PowerShell / CLI.
Когда вы указываете бэкэнду IP-адрес балансировщика нагрузки, балансировщик нагрузки выполняет хэширование с 5 кортежами (src IP, src port, dest IP, dest port, protocol) и отправляет трафик экземпляру в VMSS на основе хеша. Таким образом, в вашей настройке пользовательский запрос приходит к Application Gateway, который выполняет циклическое распределение, а затем переходит к Load Balancer, который снова выполняет хэш из 5 кортежей. Это вызывает вышеуказанную проблему.