Azure IoT Hub .NET: RegistryManageri HTTP-puhverserveri seadistamine
Looge Azure IoT Hub RegistryManager teenuse SDK HttpTransportSettings.Proxy abil, mitte ei toetuks seostamata seadme transpordile.
Microsoft.Azure.Devices 1.38.1 pakub HTTP-puhverserverit oma teenusepoolse HttpTransportSettings kaudu. Andke see RegistryManageri loomisel:
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);
Kasutage seda registry-eksemplari kavandatud toimingute jaoks ja hoidke seda kogu töökoormuse eluea jooksul. Hoidke tegelik IoT Hubi ühendusstring: puhverserveri aadress kuulub transpordi seadetesse. HTTP-puhverserverite loend pakub kandidaate avaliku HTTP-marsruudi jaoks, mida see RegistryManager kasutab.
Kui puhverserver nõuab sisselogimist, määrake proxy.Credentials enne kliendi loomist. IoT Hubi ühendusstring autendib teenusepäringu ega anna seda vahendajakontot.
See HttpTransportSettings kuulub teenusepaketti Microsoft.Azure.Devices. Seadmekliendi MQTT- ja AMQP-ühendused kasutavad teisi seadeid, seega tõestab õnnestunud registry-toiming ainult seda, et HTTP-teenuse marsruut töötas.