TLDR: я использую кластер kubernetes, используя AKS.Я создал службу внешних имен для прокси на внешний адрес.Я хотел бы добавить заголовок «Host» к запросу.Как мне это сделать?
Для большего контекста у меня есть входной контроллер, который обрабатывает весь входящий трафик.Я хочу направить подмножество этого трафика (на основе маршрута) во внешнюю функцию Azure.Я настроил службу ExternalName с именем хоста моей функции Azure и перенаправляю трафик на нее.Однако из-за способа, которым Microsoft обрабатывает маршрутизацию к своим функциям, в заголовке требуется значение «Host» с правильным полным доменным именем.
Я не хочу, чтобы тот, кто отправляет исходный запрос, включал это в заголовокпоэтому я хотел бы добавить его от их имени, когда трафик передается по доверенности в функцию Azure.
Вот мой служебный файл:
kind: Service
apiVersion: v1
metadata:
name: azure-function-proxy-service
labels:
app: proxy-service
spec:
type: ExternalName
externalName: azure-function.azurewebsites.net
и соответствующий код правил входа:
- host: hostto.proxy.net
http:
paths:
- path: /route/to/proxy
backend:
serviceName: azure-function-proxy-service
servicePort: 80