我有一个OPC发布者模块,为此,我想将其部署为物联网边缘模块,我需要提供connectionString。在github上给出的文档中,他们提到了一些可以为此设置的环境变量,如下所示:
有几个环境变量可用于控制应用程序:
_HUB_CS:设置IoTHub所有者连接字符串
_GW_LOGP:设置要使用的日志文件的文件名
_TPC_SP:设置路径以存储受信任站的证书
_GW_PNFP:设置发布配置文件的文件名
我想知道在azure门户上的代码中在哪里设置它们,它们提供了从命令行或在dockerfile中设置环境变量的选项。 任何帮助都会得到帮助。
答案 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"
]
}
}