繁体   English   中英

如何使用Azure Python SDK将下游设备连接到启用了Azure边缘的网关

[英]How to connect downstream device using azure python sdk to azure edge enabled gateway

我正在尝试创建一个三层架构,其中包含一个蓝色的IoT中心,Edge Enable GateWay和一个下游设备。 我已经成功创建了IoT中心和启用边缘的网关,并且能够使用自定义路由将数据发送到Azure IoT中心。 但是,当我尝试使用连接字符串通过网关将下游设备连接到IoT中心时,无法连接遥测并将其发送到IoT中心。 我得到的错误是:

我一直在关注以下文档: -https : //docs.microsoft.com/zh-cn/azure/iot-edge/how-to-create-transparent-gateway-linux

在Linux上,请确保安装从粘贴的链接生成的CA证书:您可以通过运行以下命令进行安装:-sudo cp $ CERTDIR / certs / azure-iot-test-only.root.ca.cert.pem / usr /本地/共享/ ca---证书/azure-iot-test-only.root.ca.cert.pem.crt-sudo update-ca-certificates

从日志中看,您似乎在遇到证书问题。

确保在设备上安装了CA证书。

为了测试您的边缘是否良好,可以使用C#Device SDK进行测试。 (请使用AMQP进行此测试,因为发现并修复了使用MQTT的错误,但尚未发布)。

如何在iotedged(安全守护程序)上启用调试日志? -bash:sudo systemctl编辑iotedge.service-添加:[Service] Environment = IOTEDGE_LOG = edgelet = debug-重新启动安全守护进程:sudo systemctl cat iotedge.service sudo systemctl守护程序重新加载sudo systemctl重新启动iotedge

如何在模块上启用调试日志(这样就可以在edgeAgent和EdgeHub上进行调试):在代理上:在iotedged上,yaml文件配置的一部分,替换为:env:{},由env:RuntimeLogLevel:debug

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM