Azure IoT Edge のプロキシ設定を配置マニフェストに残す
後から適用するマニフェストが edgeAgent/edgeHub の環境をプロキシ値なしで置き換えると、ブートストラップ接続が失われることがあります。
配置でランタイム定義を置き換えるときは、プロキシを両方のモジュールに残します。edgeAgent では次のようにマージします。
"env": {
"https_proxy": {
"value": "http://proxy.example:8080"
},
"UpstreamProtocol": {
"value": "AmqpWs"
}
}
これは edgeAgent の desired properties/systemModules の下に、実際の定義と一緒に置いてください。イメージ、設定、その他の環境エントリは保持します。edgeHub にも https_proxy が必要です。示されている UpstreamProtocol は、エージェントの AmqpWs 起動時の選択を維持します。
中間装置がネイティブ AMQP を遮断する場合は、WebSockets 上の AMQP が必要です。サービスが TLS を使っていても、HTTP URL はリスナーを表します。
値を今後のマニフェストにも引き継いでください。edgeAgent のルートを削除すると、まさにそれを修復するための配置を受け取れなくなるおそれがあります。
コンテナエンジンのイメージ取得、ID サービス、Edge デーモンは別個の利用者のままです。EFLOW ではこれらは Linux VM 内で動くため、Windows ホスト側の設定だけでは構成されません。ユーザーモジュールも、それぞれのクライアントが対応する入力が必要です。