Proxyindstillinger for Service Bus-trigger i Azure Functions i host.json
Brug webProxy i host.json for Service Bus-udvidelsen 5.x med amqpWebSockets i stedet for at konfigurere en anden ServiceBusClient i funktionskoden.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}Flet dette ind i den eksisterende Functions-hostkonfiguration. Bindingudvidelsen opretter triggerens klient; en separat oprettet klient i funktionskoden erstatter den ikke.
Udvidelse 5.x understøtter webProxy med amqpWebSockets, ikke amqpTcp. Behold namespace/authentication i den eksisterende Service Bus-forbindelsesindstilling. Til et offentligt Service Bus-namespace, hvor offentlige mellemled er tilladt, giver HTTP-proxylisten kandidater til webProxy-URL'en uden konto.
Applikationsindstillingsækvivalenterne er:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Brug den dobbelte understregningshierarki i miljøindstillinger eller poster i filen local.settings.json, afsnittet Values, til lokal udvikling. Det er hostindstillinger, ikke connection string-felter.
Tilpas til den installerede udvidelsesgeneration. En isoleret workers uafhængige HTTP- eller Service Bus-klient har stadig brug for sin egen rute.