You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure IoT Hub部署清单是否支持直接指定Module Twin标签?

问题解答

可以直接在Azure IoT Edge的部署清单中为模块孪生指定标签属性,无需额外调用IoT Hub的API单独更新模块孪生。

配置方法

部署清单的modulesContent字段下,每个自定义模块的配置项中可新增twin层级,在其下的tags节点内定义你需要添加的所有模块孪生标签,示例配置如下:

{
  "modulesContent": {
    "$edgeAgent": {
      // 系统模块$edgeAgent的常规配置
    },
    "$edgeHub": {
      // 系统模块$edgeHub的常规配置
    },
    "SampleCustomModule": {
      "twin": {
        "tags": {
          "region": "cn-north-1",
          "env": "production",
          "businessLine": "smartManufacture"
        },
        "properties.desired": {
          // 模块的期望属性配置
          "collectInterval": 30
        }
      },
      // 模块的镜像、重启策略、资源限制等常规配置
      "settings": {
        "image": "mcr.microsoft.com/azureiotedge-simulated-temperature-sensor:1.4"
      },
      "type": "docker",
      "version": "1.0",
      "status": "running",
      "restartPolicy": "always"
    }
  }
}

注意事项

  • 只有自定义业务模块支持通过部署清单配置孪生标签,$edgeAgent、$edgeHub两个系统模块的标签无法通过该方式设置,需要单独调用模块孪生更新接口配置。
  • 标签更新遵循合并逻辑:新部署清单中定义的标签会覆盖模块孪生原有同名标签,未在清单中声明的原有标签会被保留不会被删除。

内容的提问来源于stack exchange,提问作者der.Schtefan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 19:57:01