为了接收 Azure IotHub 设备孪生更改通知,似乎有必要创建自定义终结点并创建路由以将通知发送到该终结点。这在 Azure 门户上看起来很简单,但正如人们所期望的那样,我们希望将其自动化。
我找不到az cli甚至REST API的任何文档,尽管我可能遗漏了一些东西。我也没有在 SDK 中找到任何有希望的东西。
如何自动添加自定义端点,然后为设备孪生通知设置路由?
您可以查看 IotHubs 模板,看看它是否有帮助。
路线:
"routing": {
"endpoints": {
"serviceBusQueues": [
{
"connectionString": "string",
"name": "string",
"subscriptionId": "string",
"resourceGroup": "string"
}
]
},
"routes": [
{
"name": "string",
"source": "string",
"condition": "string",
"endpointNames": [
"string"
],
"isEnabled": boolean
}
],
消费群体:
{
"apiVersion": "2016-02-03",
"type": "Microsoft.Devices/IotHubs/eventhubEndpoints/ConsumerGroups",
"name": "[concat(parameters('hubName'), '/events/cg1')]",
"dependsOn": [
"[concat('Microsoft.Devices/Iothubs/', parameters('hubName'))]"
]
},
更详细的信息可以参考: