Nastavenia proxy pre trigger Service Bus v Azure Functions v host.json
Použite webProxy v host.json rozšírenia Service Bus 5.x s amqpWebSockets, namiesto konfigurácie ďalšieho ServiceBusClient v kóde funkcie.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}Zlúčte to do existujúcej konfigurácie hostiteľa Functions. Rozšírenie väzby vytvára klienta triggera; samostatne vytvorený klient v kóde funkcie ho nenahradí.
Rozšírenie 5.x podporuje webProxy s amqpWebSockets, nie amqpTcp. Ponechajte namespace/authentication v existujúcom nastavení pripojenia Service Bus. Pre verejný namespace Service Bus, kde sú povolení verejní sprostredkovatelia, ponúka zoznam HTTP proxy kandidátov pre URL webProxy bez účtu.
Ekvivalenty v nastaveniach aplikácie sú:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Použite túto hierarchiu s dvojitým podčiarknikom v nastaveniach prostredia alebo položky v súbore local.settings.json, sekcia Values, pre lokálny vývoj. Sú to nastavenia hostiteľa, nie polia pripojovacieho reťazca.
Zlaďte s nainštalovanou generáciou rozšírenia. Nezávislý HTTP alebo Service Bus klient izolovaného workeru stále potrebuje vlastnú trasu.