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 ସେବା ପଥ କାମ କରିଥିବା ପ୍ରମାଣ କରେ।