Tetapan proksi pencetus Service Bus Azure Functions dalam host.json
Gunakan webProxy host.json sambungan Service Bus 5.x dengan amqpWebSockets, bukannya mengkonfigurasi ServiceBusClient lain dalam kod fungsi.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}Gabungkan ini ke dalam konfigurasi hos Functions sedia ada. Sambungan pengikatan mencipta klien pencetus; klien yang dibina secara berasingan dalam kod fungsi tidak menggantikannya.
Sambungan 5.x menyokong webProxy dengan amqpWebSockets, bukan amqpTcp. Kekalkan namespace/pengesahan dalam tetapan sambungan Service Bus sedia ada. Untuk namespace Service Bus awam yang membenarkan perantara awam, senarai proksi HTTP menyediakan calon untuk URL webProxy tanpa akaun.
Persamaan tetapan aplikasi ialah:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Gunakan hierarki garis bawah berganda itu dalam tetapan persekitaran, atau entri dalam fail local.settings.json, bahagian Values, untuk pembangunan setempat. Ia tetapan hos, bukan medan rentetan sambungan.
Padankan dengan generasi sambungan yang dipasang. Klien HTTP atau Service Bus bebas pekerja terasing masih memerlukan laluannya sendiri.