Azure Functions Service Bus tetikleyicisinin host.json içindeki proxy ayarları
İşlev kodunda başka bir ServiceBusClient yapılandırmak yerine Service Bus 5.x uzantısının host.json webProxy değerini amqpWebSockets ile kullanın.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}Bunu mevcut Functions ana bilgisayar yapılandırmasıyla birleştirin. Bağlama uzantısı tetikleyicinin istemcisini oluşturur; işlev kodunda ayrıca oluşturulan istemci onun yerini almaz.
5.x uzantısı webProxy değerini amqpWebSockets ile destekler, amqpTcp ile değil. Ad alanı/kimlik doğrulamayı mevcut Service Bus bağlantı ayarında tutun. Genel aracılara izin verilen genel bir Service Bus ad alanı için HTTP proxy listesi hesapsız webProxy URL'si için adaylar sunar.
Uygulama ayarlarındaki karşılıkları şunlardır:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Bu çift alt çizgi hiyerarşisini ortam ayarlarında veya yerel geliştirme için local.settings.json dosyasının Values bölümündeki girdilerde kullanın. Bunlar ana bilgisayar ayarlarıdır, bağlantı dizesi alanları değildir.
Yüklü uzantı nesliyle eşleşin. Yalıtılmış bir worker'ın bağımsız HTTP veya Service Bus istemcisi yine de kendi yoluna ihtiyaç duyar.