为OPC发布者设置环境变量

时间:2018-10-16 06:14:38

标签: azure azure-iot-hub opc-ua azure-iot-edge

我有一个OPC发布者模块,为此,我想将其部署为物联网边缘模块,我需要提供connectionString。在github上给出的文档中,他们提到了一些可以为此设置的环境变量,如下所示:

有几个环境变量可用于控制应用程序:     _HUB_CS:设置IoTHub所有者连接字符串
    _GW_LOGP:设置要使用的日志文件的文件名
    _TPC_SP:设置路径以存储受信任站的证书
    _GW_PNFP:设置发布配置文件的文件名

我想知道在azure门户上的代码中在哪里设置它们,它们提供了从命令行或在dockerfile中设置环境变量的选项。 任何帮助都会得到帮助。

1 个答案:

答案 0 :(得分:0)

您看过this吗?它详细说明了如何将OPC发布器作为Edge模块运行。只是为了完整性而在这里复制:

 {
  "Hostname": "pub-test",
  "Cmd": [
      "publisher",
      "--pf=./pn.json",
      "--di=60",
      "--to",
      "--aa",
      "--si=0",
      "--ms=0"
  ],
  "HostConfig": {
      "PortBindings": {
          "62222/tcp": [{
              "HostPort": "62222"
          }]
      },
      "Binds": [
          "x509certstores:/root/.dotnet/corefx/cryptography/x509stores",
          "d:/iiotedge:/appdata"
      ],
      "ExtraHosts": [
          "localhost:127.0.0.1",
          "opctestsvr:192.168.178.26"
      ]
  }
}