Azure Functions-ի Service Bus trigger-ի proxy կարգավորումները host.json-ում
Օգտագործեք Service Bus 5.x ընդլայնման host.json-ի webProxy-ն amqpWebSockets-ի հետ, փոխանակ ֆունկցիայի կոդում այլ ServiceBusClient կարգավորելու։
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}Միավորեք սա գոյություն ունեցող Functions host-ի կոնֆիգուրացիայի մեջ։ Կապակցման ընդլայնումը ստեղծում է trigger-ի client-ը. ֆունկցիայի կոդում առանձին կառուցված client-ը չի փոխարինում այն։
5.x ընդլայնումը աջակցում է webProxy-ին amqpWebSockets-ի հետ, ոչ amqpTcp-ի հետ։ Պահեք namespace/authentication-ը գոյություն ունեցող Service Bus կապի կարգավորման մեջ։ Հանրային միջնորդներ թույլատրվող հանրային Service Bus namespace-ի համար HTTP proxy ցանկը առաջարկում է թեկնածուներ առանց հաշվի webProxy URL-ի համար։
Ծրագրի կարգավորումների համարժեքներն են՝
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Օգտագործեք այդ կրկնակի ընդգծումով հիերարխիան միջավայրի կարգավորումներում, կամ գրառումներ տեղական զարգացման local.settings.json-ի Values-ում։ Դրանք host-ի կարգավորումներ են, ոչ connection string-ի դաշտեր։
Համապատասխանեցրեք տեղադրված ընդլայնման սերնդին։ Մեկուսացված worker-ի անկախ HTTP կամ Service Bus client-ը դեռևս ունի իր երթուղին։