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

Proper values for PSOperationsMonitoringPropertie when using Set/New-AzureRmIotHub

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

我相信它是 key/value 对,其中键来自 https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-operations-monitoring 示例中显示的 category 值集。

但是,我不知道 'value' 部分应该提供什么。 我相信可能的值是单词 {None, Verbose, Error} 的一些拼写。谁能说出可能的值是多少?传递值 "Error" 成功,但没有其他的话。例如 "Verbose" returns 来自 Set-AzureRmIotHub Powershell 命令的 400 / BadRequest。

值为 "None"、"Information" 和 "Error"。示例如下:

$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