Saída de um ponto de extremidade IotHub com o modelo do Azure Resource Manager
Estou prestes a criar um script para a implantação da nossa solução do Azure. Por esse motivo, crio um IoTHub do Azure com um modelo do Gerenciador de Recursos. Isso funciona muito bem. Mas o problema é que eu preciso doTerminal compatível com o Hub de Eventos string para implantações adicionais.
Vejo:https://picload.org/image/rrdopcia/untitled.png
Penso que a solução seria produzi-lo no modelo, mas não consigo fazê-lo funcionar.
A seção de saída do meutemplate.json realmente se parece com isso:
"outputs": {
"clusterProperties": {
"value": "[reference(parameters('clusterName'))]",
"type": "object"
},
"iotHubHostName": {
"type": "string",
"value": "[reference(variables('iotHubResourceId')).hostName]"
},
"iotHubConnectionString": {
"type": "string",
"value": "[concat('HostName=', reference(variables('iotHubResourceId')).hostName, ';SharedAccessKeyName=', variables('iotHubKeyName'), ';SharedAccessKey=', listkeys(variables('iotHubKeyResource'), variables('iotHubVersion')).primaryKey)]"
}
}
E aqui estão as variáveis que eu usei:
"variables": {
"iotHubVersion": "2016-02-03",
"iotHubResourceId": "[resourceId('Microsoft.Devices/Iothubs', parameters('iothubname'))]",
"iotHubKeyName": "iothubowner",
"iotHubKeyResource": "[resourceId('Microsoft.Devices/Iothubs/Iothubkeys', parameters('iothubname'), variables('iotHubKeyName'))]",
},