Azure Functions Service Bus-trigger se proxy-instellings in host.json
Gebruik die Service Bus-uitbreiding 5.x se host.json webProxy met amqpWebSockets, eerder as om nog 'n ServiceBusClient in die funksiekode te konfigureer.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}Voeg dit by die bestaande Functions-gasheeropset. Die binding-uitbreiding skep die trigger se kliënt; 'n afsonderlik geboude kliënt in die funksiekode vervang dit nie.
Uitbreiding 5.x ondersteun webProxy met amqpWebSockets, nie amqpTcp nie. Hou naamruimte/verifikasie in die bestaande Service Bus-verbindingsinstelling. Vir 'n openbare Service Bus-naamruimte waar openbare tussenbemiddelaars toegelaat word, verskaf die HTTP-proksielys kandidate vir die webProxy-URL sonder rekening.
Die ekwivalente vir toepassinginstellings is:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Gebruik daardie dubbele-onderstreping-hiërargie in omgewingsinstellings, of inskrywings onder plaaslike ontwikkeling se local.settings.json se Values. Dit is gasheerinstellings, nie verbindingstringvelde nie.
Pas by die geïnstalleerde uitbreidingsgenerasie. 'n Geïsoleerde werker se onafhanklike HTTP- of Service Bus-kliënt het steeds sy eie roete nodig.