Cài đặt proxy cho trình kích hoạt Service Bus của Azure Functions trong host.json
Dùng webProxy trong host.json của tiện ích Service Bus 5.x với amqpWebSockets, thay vì cấu hình một ServiceBusClient khác trong mã hàm.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}Hợp nhất mục này vào cấu hình máy chủ Functions hiện có. Tiện ích liên kết tạo máy khách của trình kích hoạt; một máy khách được tạo riêng trong mã hàm không thay thế nó.
Tiện ích 5.x hỗ trợ webProxy với amqpWebSockets, không phải amqpTcp. Giữ namespace/xác thực trong cài đặt kết nối Service Bus hiện có. Đối với namespace Service Bus công khai nơi các trung gian công khai được phép, danh sách proxy HTTP cung cấp các ứng viên cho URL webProxy không cần tài khoản.
Các giá trị tương đương trong cài đặt ứng dụng là:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Dùng hệ thống phân cấp hai dấu gạch dưới đó trong cài đặt môi trường, hoặc các mục trong tệp local.settings.json, phần Values, cho phát triển cục bộ. Đây là cài đặt máy chủ, không phải trường chuỗi kết nối.
Khớp với thế hệ tiện ích đã cài đặt. Máy khách HTTP hoặc Service Bus độc lập của một worker cô lập vẫn cần tuyến riêng của nó.