Azure IoT 中心部署:缺少默认 eventHub 端点 'operationsMonitoringEvents'
Azure IoT Hub Deployment: Default eventHub endpoint 'operationsMonitoringEvents' is missing
最近我在部署 IoT 中心时遇到了问题。我使用了 Azure 资源管理器 (ARM) 模板,该模板目前运行良好,但随后导致错误 Default eventHub endpoint 'operationsMonitoringEvents' is missing
。在您必须添加以下内容才能成功部署。
您需要添加 eventHub 端点'operationsMonitoringEvents'
"operationsMonitoringEvents": {
"retentionTimeInDays": "[parameters('opMonRetentionTimeInDays')]",
"partitionCount": "[parameters('opMonPartitionCount')]",
"path": "[concat(parameters('iotHubName'),'-operationmonitoring')]",
"endpoint": "[parameters('opMonEndpoint')]"
}
可以找到端点,例如通过这里的门户
此外,您还可以配置操作监控,例如通过
"operationsMonitoringProperties": {
"events": {
"None": "None",
"Connections": "None",
"DeviceTelemetry": "None",
"C2DCommands": "None",
"DeviceIdentityOperations": "None",
"FileUploadOperations": "None",
"Routes": "None"
}
}
编辑:如Dipti Mamidala所述,仅添加
也足够了
"operationsMonitoringEvents": {
"retentionTimeInDays": "[parameters('opMonRetentionTimeInDays')]",
"partitionCount": "[parameters('opMonPartitionCount')]"
}
您必须在 IoT 中心 ARM 模板中添加以下部分:
"operationsMonitoringEvents": {
"retentionTimeInDays": "[parameters('retentionDays')]",
"partitionCount": "[parameters('partitionCount')]"
}
创建新IoT Hub时不需要在ARM模板中添加以上部分,但如果未在ARM模板中添加并部署到门户,则会在部署时添加以上部分。
所以当我们使用相同的ARM模板(不包含上述部分)进行增量部署时,它会与门户上部署的现有ARM模板以及导致上述错误的当前部署模板进行比较.
所以我们过去也遇到过这个错误,通过在 ARM 模板中添加上面的代码解决了。
最近我在部署 IoT 中心时遇到了问题。我使用了 Azure 资源管理器 (ARM) 模板,该模板目前运行良好,但随后导致错误 Default eventHub endpoint 'operationsMonitoringEvents' is missing
。在您必须添加以下内容才能成功部署。
您需要添加 eventHub 端点'operationsMonitoringEvents'
"operationsMonitoringEvents": {
"retentionTimeInDays": "[parameters('opMonRetentionTimeInDays')]",
"partitionCount": "[parameters('opMonPartitionCount')]",
"path": "[concat(parameters('iotHubName'),'-operationmonitoring')]",
"endpoint": "[parameters('opMonEndpoint')]"
}
可以找到端点,例如通过这里的门户
此外,您还可以配置操作监控,例如通过
"operationsMonitoringProperties": {
"events": {
"None": "None",
"Connections": "None",
"DeviceTelemetry": "None",
"C2DCommands": "None",
"DeviceIdentityOperations": "None",
"FileUploadOperations": "None",
"Routes": "None"
}
}
编辑:如Dipti Mamidala所述,仅添加
也足够了"operationsMonitoringEvents": {
"retentionTimeInDays": "[parameters('opMonRetentionTimeInDays')]",
"partitionCount": "[parameters('opMonPartitionCount')]"
}
您必须在 IoT 中心 ARM 模板中添加以下部分:
"operationsMonitoringEvents": {
"retentionTimeInDays": "[parameters('retentionDays')]",
"partitionCount": "[parameters('partitionCount')]"
}
创建新IoT Hub时不需要在ARM模板中添加以上部分,但如果未在ARM模板中添加并部署到门户,则会在部署时添加以上部分。
所以当我们使用相同的ARM模板(不包含上述部分)进行增量部署时,它会与门户上部署的现有ARM模板以及导致上述错误的当前部署模板进行比较.
所以我们过去也遇到过这个错误,通过在 ARM 模板中添加上面的代码解决了。