【问题标题】:View deployment status in iot edge device在 iot edge 设备中查看部署状态
【发布时间】:2019-09-27 11:26:16
【问题描述】:

有什么方法可以从iot edge device查看部署进度?

我的用例:

EDGE 设备将启动配置。 DPS 将开始部署。 下载清单中指定的所有模块后,EDGE 设备应显示“部署完成”消息。

我知道部署状态可以在云端看到。但在这里我需要从设备上知道它。

【问题讨论】:

  • “显示”是什么意思?边缘代理模块是知道本地配置何时与部署到设备的所需配置匹配的组件,其日志将显示一条消息,指示此:“部署 {n} 的计划执行已结束”。如果你从命令行执行iotedge logs edgeAgent,你会看到它。或者您可以致电iotedge list 查看正在运行的模块列表。但我不确定这些选项是否符合您的要求...
  • @DamonBarry,是否有任何 API 可以从 edgeAgent 获取此部署状态信息?
  • 不,我想不到。您可以使用 iotedge CLI 列出正在运行的模块,或检查 edgeAgent 日志。您还可以使用 C 服务 SDK 查看 edgeAgent 孪生(或查询您的部署作业,如果您正在进行大规模部署)。但是使用服务 SDK 需要服务级别的凭据,您不希望在生产场景中将其存储在设备上。

标签: azure-iot-edge


【解决方案1】:

假设您知道您希望看到哪些容器正在运行,您不能只使用 Docker API 来查询正在运行的容器吗?

https://docs.docker.com/engine/api/v1.30/#operation/ContainerList

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多