Configuración de proxy do desencadeador de Service Bus de Azure Functions en host.json
Use webProxy de host.json da extensión Service Bus 5.x con amqpWebSockets, en lugar de configurar outro ServiceBusClient no código da función.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}Combine isto coa configuración existente do host de Functions. A extensión de enlace crea o cliente do desencadeador; un cliente construído por separado no código da función non o substitúe.
A extensión 5.x admite webProxy con amqpWebSockets, non amqpTcp. Manteña o espazo de nomes/autenticación na configuración de conexión de Service Bus existente. Para un espazo de nomes público de Service Bus onde se permiten intermediarios públicos, a lista de proxies HTTP ofrece candidatos para o URL de webProxy sen conta.
Os equivalentes na configuración da aplicación son:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Use esa xerarquía de dobre guión baixo na configuración da contorna, ou entradas no ficheiro local.settings.json, sección Values, de desenvolvemento local. Son axustes do host, non campos de cadea de conexión.
Coincida coa xeración de extensión instalada. O cliente HTTP ou de Service Bus independente dun worker illado segue necesitando a súa propia ruta.