当部署替换运行时定义时,要在两个模块中都保留代理。对 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 的路由,可能使它收不到本应用来修复它的那次部署。

容器引擎的镜像拉取、身份服务和 Edge 守护进程仍是各自独立的消费者。在 EFLOW 中它们运行在 Linux VM 里,所以仅在 Windows 主机上设置并不能配置它们。用户模块同样需要其客户端所支持的输入。

相关文章