Azure IoT Hub .NET: RegistryManager ಗಾಗಿ HTTP ಪ್ರಾಕ್ಸಿ ಹೊಂದಿಸಿ
ಸೇವಾ SDK ಯ HttpTransportSettings.Proxy ಬಳಸಿ Azure IoT Hub RegistryManager ರಚಿಸಿ, ಸಂಬಂಧವಿಲ್ಲದ ಸಾಧನ ಸಾಗಣೆಯನ್ನು ಅವಲಂಬಿಸುವ ಬದಲು.
Microsoft.Azure.Devices 1.38.1 ತನ್ನ ಸೇವಾ-ಬದಿಯ HttpTransportSettings ಮೂಲಕ HTTP ಪ್ರಾಕ್ಸಿ ಒದಗಿಸುತ್ತದೆ. RegistryManager ರಚಿಸುವಾಗ ಅದನ್ನು ನೀಡಿ:
var proxy = new System.Net.WebProxy("http://proxy.example:8080");
var settings = new Microsoft.Azure.Devices.HttpTransportSettings
{
Proxy = proxy
};
var registry = Microsoft.Azure.Devices.RegistryManager
.CreateFromConnectionString(iotHubConnectionString, settings);
ಈ registry ನಿದರ್ಶನವನ್ನು ಉದ್ದೇಶಿತ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಬಳಸಿ ಮತ್ತು ಕೆಲಸದ ಜೀವಿತಾವಧಿಯುದ್ದಕ್ಕೂ ಅದನ್ನು ಇರಿಸಿಕೊಳ್ಳಿ. ನಿಜವಾದ IoT Hub ಸಂಪರ್ಕ ಸ್ಟ್ರಿಂಗ್ ಇರಿಸಿಕೊಳ್ಳಿ: ಪ್ರಾಕ್ಸಿ ವಿಳಾಸ ಸಾಗಣೆ ಸೆಟ್ಟಿಂಗ್ಗಳಿಗೆ ಸೇರಿದೆ. HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಈ RegistryManager ಬಳಸುವ ಸಾರ್ವಜನಿಕ HTTP ಮಾರ್ಗಕ್ಕೆ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಪ್ರಾಕ್ಸಿಗೆ ಲಾಗಿನ್ ಬೇಕಾದರೆ ಕ್ಲಯಂಟ್ ನಿರ್ಮಿಸುವ ಮೊದಲು proxy.Credentials ಹೊಂದಿಸಿ. IoT Hub ಸಂಪರ್ಕ ಸ್ಟ್ರಿಂಗ್ ಸೇವಾ ವಿನಂತಿಯನ್ನು ದೃಢೀಕರಿಸುತ್ತದೆ ಮತ್ತು ಆ ಮಧ್ಯವರ್ತಿ ಖಾತೆಯನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ.
ಈ HttpTransportSettings Microsoft.Azure.Devices ಸೇವಾ ಪ್ಯಾಕೇಜ್ನದು. ಸಾಧನ-ಕ್ಲಯಂಟ್ನ MQTT ಮತ್ತು AMQP ಸಂಪರ್ಕಗಳು ಬೇರೆ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬಳಸುತ್ತವೆ, ಆದ್ದರಿಂದ ಯಶಸ್ವಿ registry ಕಾರ್ಯಾಚರಣೆ HTTP ಸೇವಾ ಮಾರ್ಗ ಕೆಲಸ ಮಾಡಿದುದನ್ನು ಮಾತ್ರ ಸಾಬೀತುಪಡಿಸುತ್ತದೆ.