Proxyinställningar för Service Bus-utlösaren i Azure Functions i host.json
Använd webProxy i host.json för Service Bus-tillägget 5.x med amqpWebSockets, i stället för att konfigurera en annan ServiceBusClient i funktionskoden.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}Slå samman detta med den befintliga Functions-värdkonfigurationen. Bindningstillägget skapar utlösarens klient; en klient som byggs separat i funktionskoden ersätter den inte.
Tillägget 5.x stöder webProxy med amqpWebSockets, inte amqpTcp. Behåll namespace/autentisering i den befintliga Service Bus-anslutningsinställningen. För ett offentligt Service Bus-namnområde där offentliga mellanhänder tillåts tillhandahåller HTTP-proxylistan kandidater för webProxy-URL:en utan konto.
Applikationsinställningarnas motsvarigheter är:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Använd den dubbla understreckhierarkin i miljöinställningar, eller poster i filen local.settings.json, avsnittet Values, för lokal utveckling. Det är värdinställningar, inte connection string-fält.
Anpassa till den installerade tilläggsgenerationen. En isolerad workers oberoende HTTP- eller Service Bus-klient behöver fortfarande sin egen väg.