Nastavitve posredniškega strežnika za trigger Service Bus v Azure Functions v host.json
Uporabite webProxy v host.json razširitve Service Bus 5.x z amqpWebSockets, namesto da konfigurirate drug ServiceBusClient v kodi funkcije.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}Združite to z obstoječo konfiguracijo gostitelja Functions. Razširitev povezave ustvari odjemalca triggerja; ločeno zgrajen odjemalec v kodi funkcije ga ne nadomesti.
Razširitev 5.x podpira webProxy z amqpWebSockets, ne amqpTcp. Ohranite namespace/avtentikacijo v obstoječi nastavitvi povezave Service Bus. Za javni namespace Service Bus, kjer so dovoljeni javni posredniki, seznam HTTP posredniških strežnikov ponuja kandidate za URL webProxy brez računa.
Ekvivalenti v nastavitvah aplikacije so:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Uporabite to hierarhijo z dvojnim podčrtajem v okoljskih nastavitvah ali vnose v datoteki local.settings.json, razdelek Values, za lokalni razvoj. To so nastavitve gostitelja, ne polja povezovalnega niza.
Ujemajte se z nameščeno generacijo razširitve. Neodvisni odjemalec HTTP ali Service Bus izoliranega delavca še vedno potrebuje svojo pot.