2017-06-21 1 views
0

Wir versuchen, einen Azure IOT Hub über PowerShell zu erstellen. Der Microsoft.Azure.Commands.Management.IotHub.Models.PSOperationsMonitoringProperties-Parameter (-OperationsMonitoringProperties) ist ein Datentyp, der ein einzelnes Element vom Typ Dictionary<string,string> enthält.Korrekte Werte für PSOperationsMonitoringProperties bei Verwendung von Set/New-AzureRmIotHub

Ich glaube, es ist Schlüssel/Wert-Paare, wo der Schlüssel aus dem Satz category Werte in den Beispielen unter https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-operations-monitoring gezeigt wird.

Ich weiß nicht, was ich für den 'Wert' Teil jedoch liefern soll. Ich glaube, die möglichen Werte sind einige Schreibweisen der Wörter {None, Verbose, Error}. Kann jemand sagen, was die möglichen Werte sind? Die Weitergabe des Wertes "Error" hatte Erfolg, aber nicht mit anderen Worten. Zum Beispiel gibt "Verbose" einen 400/BadRequest vom Powershell Command Set-AzureRmIotHub zurück.

Antwort

2

Die Werte sind "Keine", "Information" und "Fehler". Beispiel unten:

$hub = Get-AzureRmIotHub 
$op = $hub.Properties.OperationsMonitoringProperties 
$op.OperationMonitoringEvents["DeviceIdentityOperations"] = "None" # None|Information|Error 
$hubupdated = Set-AzureRmIotHub ` 
    -ResourceGroupName getStartedWithIoTHub_rg ` 
    -Name getStartedWithAnIoTHub ` 
    -OperationsMonitoringProperties $op 
$hubupdated.Properties.OperationsMonitoringProperties 
+0

Was sind die möglichen Werte für den 'Schlüssel'? –

+0

Hinweis: Gespielt mit Portal IOT Operations Monitoring Blade. Das Einstellen der Überwachungskategorie "DeviceIdentityOperations" auf "Verbose" auf dem Blade führt zu dem Wert "Error, Information" für "$ op.OperationMonitoringEvents [" DeviceIdentityOperations "]". Ein bisschen Wunsch Ich dachte, mit dem Portal zu spielen und ruft dann vor dem Posten "Get-AzureRmIotHub", aber vielleicht werden andere davon profitieren. –

+0

Hinweis: Die möglichen Werte für 'key', die von' Get-AzureRmIotHub' ausgegeben werden, sind: '" DeviceIdentityOperations "," DeviceTelemetry "," C2DCommands "," None "," Verbindungen "," FileUploadOperations "," Routes "' . Der "Wert" für die Kategorie "None" kommt als "None" zurück. Ich habe keine Ahnung, welchen Effekt die Einstellung der Kategorie "None" auf etwas außer "None" hat. –

Verwandte Themen