问题标签 [azure-iot-hub-device-management]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 生成生产 x509 证书
尝试通过 nodeJS 为边缘设备实现 TPM 配置。 https://docs.microsoft.com/en-us/azure/iot-dps/quick-create-simulated-device-x509-node 如前所述,能够生成用于测试目的的自签名证书。请帮助我,如何为生产环境生成和验证。我在术语方面不太清楚,并且正在寻找做 RD 的起点。
这是一个自签名证书验证的示例代码,它源自 azure-IoT-sdk 节点 JS。
node.js - 如何使用节点 js sdk 'azure-iothub' 从 IOT HUB 获取“connectionStateUpdatedTime”
我正在使用“('azure-iothub').Registry”来获取设备孪生数据。
但设备孪生没有“connectionStateUpdatedTime”属性。根据 MS 文档,它在设备标识中。 https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-identity-registry#device-identity-properties
有没有办法获得“connectionStateUpdatedTime”属性?
azure - Azure IOT HUB 诊断日志仅在信息级别显示设备连接日志,而不是任何错误级别日志
对于使用 azure iot sdk for c 版本 1.3.10 并使用 AMQP 协议进行连接的设备,我们正面临设备连接和断开连接的问题,我们已为所有可用日志类型启用诊断设置,如下所示
连接
DeviceTelemetry
C2DCommands
DeviceIdentityOperations
FileUploadOperations
Routes
D2CTwinOperations
C2DTwinOperations
TwinQueries
JobsOperations
DirectMethods
DistributedTracing
Configurations
DeviceStreams
AllMetrics
当我们检查日志分析工作区时,它不会在级别错误处显示任何日志以供查询,如下所示,适用于任何时间范围。
日志分析工作区中的查询:
AzureDiagnostics | 其中 ResourceProvider == "MICROSOFT.DEVICES" 和 ResourceType == "IOTHUBS" | 其中类别==“连接”和级别==“错误”
在日志分析工作区中执行以下查询查询时:
AzureDiagnostics | 其中 ResourceProvider == "MICROSOFT.DEVICES" 和 ResourceType == "IOTHUBS" | 其中类别 == “连接”
它有很多设备连接和断开的记录,带有级别信息,但是字段errorMessage和statusCode为空,因此无法理解设备连接和断开的问题。当设备断开连接并再次连接时,诊断会将其记录为信息而不是错误,因此无法了解在诊断中记录为错误的设备连接/断开连接消息的类型。
azure - 无法加载扩展 'azure-cli-iot-ext: unrecognized kwargs: ['min_profile']'
激活监视器事件时出现此错误。需要做什么才能通过 iothub 激活此监视器?
juan@Azure:~$ az --version azure-cli 2.27.0 *
核心 2.27.0 * 遥测 1.0.6
扩展:azure-cli-iot-ext 0.7.0 azure-iot 0.10.15 ai-examples 0.2.5 ssh 0.1.5
Python (Linux) 3.6.10(默认,2021 年 7 月 30 日,11:24:13)[GCC 8.3.0]
juan@Azure:~$ az extension add --name azure-iot Extension 'azure-iot' 已安装。juan@Azure:~$ juan@Azure:~$ az iot hub monitor-events --hub-name IOTSolHubRaspberry 无法加载扩展 'azure-cli-iot-ext: unrecognized kwargs: ['min_profile']'。使用 --debug 获取更多信息。无法加载扩展 'azure-iot: unrecognized kwargs: ['min_profile']'。使用 --debug 获取更多信息。'monitor-events' 拼写错误或系统无法识别。
提前致谢 !!!
azure - 如何使用 Azure IoT Hub 直接方法强制关闭与设备的连接?
我正在使用 Java SDK 直接方法向设备发送消息并取回一些数据。连接会保持打开状态几分钟,因为无法保证数据何时会被发回。这是 API 调用的一部分,因此当客户端和 API 之间的连接关闭时,我想确保 IoT Hub 和设备之间的连接也关闭。有没有办法在不等待配置的超时到期的情况下做到这一点?
iot - 使用 Node SDK 以编程方式声明 IoT Hub 中的设备之间的父子关系
使用 Node SDK,我以编程方式在 IoT Hub 中创建了设备。我想知道 Node SDK 是否让我能够将设备设置为另一个设备的子设备。
查看文档,我没有找到方法(使用SDK)。有没有其他方法可以达到同样的效果?
azure-iot-hub - 我可以在iothub中按分区查看设备列表吗?
我有 2 个集群节点从 iothub 接收消息。我按分区分摊他们的责任。节点 1 从分区 1、3、5、7、9 和其他 2、4、6、8 和 0 读取。最近,我的分区 8 停止响应,直到我停止我的代码并重新启动它。似乎设备正在发送锁定分区的消息。我想要做的是列出我的分区 8 中的所有设备。这可能吗?是否有云 shell 命令可以将这些设备放入列表中?
azure - Azure IoT 中心边缘模块“AzureVideoAnalyzerEdge”不会部署
模块“AzureVideoAnalyzerEdge”似乎要求 JWS 令牌。为此,我在天蓝色的任何地方都找不到 JWS 令牌。
我不确定这是指什么,这是我第一次将 AVA 部署到边缘。
如果需要,很高兴提供更多信息。只需要指出正确的方向。
错误如下:
azure - 在 Azure IoT Hub 中,如何查找每个设备 ID 使用的每日配额使用情况(设备到云遥测)?
当我尝试对 IoT Hub 进行故障排除时,我曾经看到过这些指标。但我找不到启动查询的正确位置。
在故障排除中,结果如下:
UTC 午夜 (00:00) 前一天(24 小时)按操作类型划分的 IoT 中心每日配额细分:...
前 24 小时按每日配额使用量排名前 10 位的设备 ID:...