IoT
モジュールは、次を使用して環境から作成できます。
ModuleClient.CreateFromEnvironmentAsync(settings)
ただし、デバイスには同等の方法がないようです。iotedge/config.yaml
今のところ、プログラムでデバイス接続文字列を設定してテストしていますが、展開されているすべてのエッジ デバイスから接続文字列を読み取るためのより良い方法はありますか?
.NET と python でこれを行う方法を教えていただければ幸いです。
IoT
モジュールは、次を使用して環境から作成できます。
ModuleClient.CreateFromEnvironmentAsync(settings)
ただし、デバイスには同等の方法がないようです。iotedge/config.yaml
今のところ、プログラムでデバイス接続文字列を設定してテストしていますが、展開されているすべてのエッジ デバイスから接続文字列を読み取るためのより良い方法はありますか?
.NET と python でこれを行う方法を教えていただければ幸いです。
ホストから構成ファイルを取得するには、以下を docker デプロイメント ファイルに追加します。ソース ファイルは config1.yaml であることに注意してください。これは、root だけでなくすべてのユーザーに読み取り権限があることを除いて、config.yaml と同じです。
"createOptions": "{\"HostConfig\":{\"Binds\":[\"/etc/iotedge/config1.yaml:/app/copiedConfig.yaml\"]}}"
上記の行を配置すると、copydConfig.yaml ファイルをコンテナーで使用し、@Michael Xu の解析コードを使用して接続文字列を取得できます。
長期的には、とにかくデバイス プロビジョニング サービスを使用したいかもしれませんが、これが何らかの理由でデバイス接続文字列を使用している人々に役立つことを願っています..