使用Set / New-AzureRmIotHub时PSOperationsMonitoringPropertie的正确值

时间:2017-06-21 22:41:36

标签: azure azure-powershell azure-iot-hub

我们正在尝试通过PowerShell创建Azure IOT中心。 fbAsyncInit参数(Microsoft.Azure.Commands.Management.IotHub.Models.PSOperationsMonitoringProperties)是一种数据类型,其中包含-OperationsMonitoringProperties类型的单个成员。

我认为它是键/值对,其中键来自https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-operations-monitoring示例中显示的Dictionary<string,string>值集。

然而,我不知道为'价值'部分提供什么。 我相信可能的值是单词category的拼写。任何人都可以说可能的值是什么?传递价值{None, Verbose, Error}取得了成功,但没有用其他词语。例如,"Error""Verbose" Powershell命令返回400 / BadRequest。

1 个答案:

答案 0 :(得分:2)

值为&#34;无&#34;,&#34;信息&#34;和&#34;错误&#34;。示例如下:

$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