Proxyinnstillinger for Service Bus-triggeren i Azure Functions i host.json
Bruk webProxy i host.json for Service Bus-utvidelsen 5.x med amqpWebSockets, i stedet for å konfigurere en annen ServiceBusClient i funksjonskoden.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}Flett dette inn i den eksisterende Functions-hostkonfigurasjonen. Bindingutvidelsen oppretter klienten til triggeren; en klient som bygges separat i funksjonskoden, erstatter den ikke.
Utvidelsen 5.x støtter webProxy med amqpWebSockets, ikke amqpTcp. Behold namespace/authentication i den eksisterende Service Bus-tilkoblingsinnstillingen. For et offentlig Service Bus-navnerom der offentlige mellommenn er tillatt, gir HTTP-proxylisten kandidater for webProxy-URL-en uten konto.
Applikasjonsinnstillingsekvivalentene er:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Bruk det dobbelte understrek-hierarkiet i miljøinnstillinger, eller oppføringer i filen local.settings.json, avsnittet Values, for lokal utvikling. Det er hostinnstillinger, ikke connection string-felt.
Tilpass til den installerte utvidelsesgenerasjonen. En isolert workers uavhengige HTTP- eller Service Bus-klient trenger fortsatt sin egen rute.