Proxy postavke Service Bus triggera u Azure Functions unutar host.json
Koristite webProxy iz host.json proširenja Service Bus 5.x s amqpWebSockets, umjesto da konfigurišete drugi 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 zamjenjuje.
Proširenje 5.x podržava webProxy s amqpWebSockets, a ne amqpTcp. Zadržite namespace/autentifikaciju u postojećoj postavci veze Service Busa. Za javni Service Bus namespace gdje su dopušteni javni posrednici, lista HTTP proxyja nudi kandidate za webProxy URL bez računa.
Ekvivalenti u postavkama aplikacije su:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Koristite tu hijerarhiju s dvostrukom donjom crtom u postavkama okruženja ili unose u datoteci local.settings.json, odjeljak Values, za lokalni razvoj. To su postavke hosta, a ne polja connection stringa.
Uskladite s instaliranom generacijom proširenja. Nezavisni HTTP ili Service Bus klijent izolovanog workera i dalje treba vlastitu rutu.