Proxy postavke Service Bus triggera u Azure Functions unutar host.json
Koristite webProxy iz host.json proširenja Service Bus 5.x sa amqpWebSockets, umesto konfigurisanja drugog ServiceBusClient u kodu funkcije.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}Spojite ovo u postojeću konfiguraciju Functions hosta. Extension za povezivanje stvara klijent triggera; zasebno izgrađen klijent u kodu funkcije ga ne zamenjuje.
Proširenje 5.x podržava webProxy sa amqpWebSockets, a ne amqpTcp. Zadržite namespace/autentifikaciju u postojećoj postavci veze Service Busa. Za javni Service Bus namespace gde su dozvoljeni javni posrednici, lista HTTP proxyja nudi kandidate za webProxy URL bez naloga.
Ekvivalenti u postavkama aplikacije su:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Koristite tu hijerarhiju sa dvostrukom donjom crtom u postavkama okruženja ili unose u datoteci local.settings.json, odeljak Values, za lokalni razvoj. To su postavke hosta, a ne polja connection stringa.
Uskladite sa instaliranom generacijom proširenja. Nezavisni HTTP ili Service Bus klijent izolovanog workera i dalje treba sopstvenu rutu.