Azure IoT Hub .NET: ezarri RegistryManager-en HTTP proxy-a
Sortu Azure IoT Hub RegistryManager zerbitzu-SDKren HttpTransportSettings.Proxy erabiliz, gailu-garraio erlazionatu gabean fidatu beharrean.
Microsoft.Azure.Devices 1.38.1-ek HTTP proxy bat eskaintzen du bere zerbitzu-aldeko HttpTransportSettings bidez. Eman ezazu RegistryManager sortzean:
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);
Erabili registry instantzia hau aurreikusitako eragiketarako eta mantendu lan-kargaren bizitza osoan. Mantendu IoT Hub benetako konexio-katea: proxy helbidea garraio-ezarpenetan dago. HTTP proxy zerrendak RegistryManager honek erabiltzen duen HTTP bide publikorako hautagaiak ematen ditu.
Proxyak saio-hasiera eskatzen badu, ezarri proxy.Credentials bezeroa eraiki aurretik. IoT Hub konexio-kateak zerbitzu-eskaera egiaztatzen du eta ez du bitarteko kontu hori ematen.
HttpTransportSettings hau Microsoft.Azure.Devices zerbitzu-paketearena da. Gailu-bezeroaren MQTT eta AMQP konexioek beste ezarpen batzuk erabiltzen dituzte, beraz registry eragiketa on batek HTTP zerbitzu-bidea funtzionatu zuela baino ez du frogatzen.