Partilhar via


Microsoft.Security deviceSecurityGroups 2019-08-01

Definição de recursos do bíceps

O tipo de recurso deviceSecurityGroups pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Security/deviceSecurityGroups, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Security/deviceSecurityGroups@2019-08-01' = {
  scope: resourceSymbolicName or scope
  name: 'string'
  properties: {
    allowlistRules: [
      {
        allowlistValues: [
          'string'
        ]
        isEnabled: bool
        ruleType: 'string'
        // For remaining properties, see AllowlistCustomAlertRule objects
      }
    ]
    denylistRules: [
      {
        denylistValues: [
          'string'
        ]
        isEnabled: bool
        ruleType: 'string'
      }
    ]
    thresholdRules: [
      {
        isEnabled: bool
        maxThreshold: int
        minThreshold: int
        ruleType: 'string'
        // For remaining properties, see ThresholdCustomAlertRule objects
      }
    ]
    timeWindowRules: [
      {
        isEnabled: bool
        maxThreshold: int
        minThreshold: int
        timeWindowSize: 'string'
        ruleType: 'string'
        // For remaining properties, see TimeWindowCustomAlertRule objects
      }
    ]
  }
}

Objetos ThresholdCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ActiveConnectionsNotInAllowedRange , use:

{
  ruleType: 'ActiveConnectionsNotInAllowedRange'
  timeWindowSize: 'string'
}

Para AmqpC2DMessagesNotInAllowedRange , use:

{
  ruleType: 'AmqpC2DMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

Para AmqpC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType: 'AmqpC2DRejectedMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

Para AmqpD2CMessagesNotInAllowedRange, use:

{
  ruleType: 'AmqpD2CMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

Para DirectMethodInvokesNotInAllowedRange , use:

{
  ruleType: 'DirectMethodInvokesNotInAllowedRange'
  timeWindowSize: 'string'
}

Para FailedLocalLoginsNotInAllowedRange , use:

{
  ruleType: 'FailedLocalLoginsNotInAllowedRange'
  timeWindowSize: 'string'
}

Para FileUploadsNotInAllowedRange , use:

{
  ruleType: 'FileUploadsNotInAllowedRange'
  timeWindowSize: 'string'
}

Para HttpC2DMessagesNotInAllowedRange , use:

{
  ruleType: 'HttpC2DMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

Para HttpC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType: 'HttpC2DRejectedMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

Para HttpD2CMessagesNotInAllowedRange , use:

{
  ruleType: 'HttpD2CMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

Para MqttC2DMessagesNotInAllowedRange , use:

{
  ruleType: 'MqttC2DMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

Para MqttC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType: 'MqttC2DRejectedMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

Para MqttD2CMessagesNotInAllowedRange , use:

{
  ruleType: 'MqttD2CMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

Para QueuePurgesNotInAllowedRange , use:

{
  ruleType: 'QueuePurgesNotInAllowedRange'
  timeWindowSize: 'string'
}

Para TwinUpdatesNotInAllowedRange , use:

{
  ruleType: 'TwinUpdatesNotInAllowedRange'
  timeWindowSize: 'string'
}

Para UnauthorizedOperationsNotInAllowedRange , use:

{
  ruleType: 'UnauthorizedOperationsNotInAllowedRange'
  timeWindowSize: 'string'
}

Objetos TimeWindowCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ActiveConnectionsNotInAllowedRange , use:

{
  ruleType: 'ActiveConnectionsNotInAllowedRange'
}

Para AmqpC2DMessagesNotInAllowedRange , use:

{
  ruleType: 'AmqpC2DMessagesNotInAllowedRange'
}

Para AmqpC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType: 'AmqpC2DRejectedMessagesNotInAllowedRange'
}

Para AmqpD2CMessagesNotInAllowedRange, use:

{
  ruleType: 'AmqpD2CMessagesNotInAllowedRange'
}

Para DirectMethodInvokesNotInAllowedRange , use:

{
  ruleType: 'DirectMethodInvokesNotInAllowedRange'
}

Para FailedLocalLoginsNotInAllowedRange , use:

{
  ruleType: 'FailedLocalLoginsNotInAllowedRange'
}

Para FileUploadsNotInAllowedRange , use:

{
  ruleType: 'FileUploadsNotInAllowedRange'
}

Para HttpC2DMessagesNotInAllowedRange , use:

{
  ruleType: 'HttpC2DMessagesNotInAllowedRange'
}

Para HttpC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType: 'HttpC2DRejectedMessagesNotInAllowedRange'
}

Para HttpD2CMessagesNotInAllowedRange , use:

{
  ruleType: 'HttpD2CMessagesNotInAllowedRange'
}

Para MqttC2DMessagesNotInAllowedRange , use:

{
  ruleType: 'MqttC2DMessagesNotInAllowedRange'
}

Para MqttC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType: 'MqttC2DRejectedMessagesNotInAllowedRange'
}

Para MqttD2CMessagesNotInAllowedRange , use:

{
  ruleType: 'MqttD2CMessagesNotInAllowedRange'
}

Para QueuePurgesNotInAllowedRange , use:

{
  ruleType: 'QueuePurgesNotInAllowedRange'
}

Para TwinUpdatesNotInAllowedRange , use:

{
  ruleType: 'TwinUpdatesNotInAllowedRange'
}

Para UnauthorizedOperationsNotInAllowedRange , use:

{
  ruleType: 'UnauthorizedOperationsNotInAllowedRange'
}

Objetos AllowlistCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ConnectionFromIpNotAllowed , use:

{
  ruleType: 'ConnectionFromIpNotAllowed'
}

Para ConnectionToIpNotAllowed , use:

{
  ruleType: 'ConnectionToIpNotAllowed'
}

Para LocalUserNotAllowed , use:

{
  ruleType: 'LocalUserNotAllowed'
}

Para ProcessNotAllowed , use:

{
  ruleType: 'ProcessNotAllowed'
}

Valores de propriedade

ActiveConnectionsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

ActiveConnectionsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obrigatório)

AllowlistCustomAlertRule

Designação Descrição Valor
allowlistValues Os valores a permitir. O formato dos valores depende do tipo de regra. string[] (obrigatório)
isEnabled Status do alerta personalizado. bool (obrigatório)
ruleType Defina como 'ConnectionFromIpNotAllowed' para o tipo ConnectionFromIpNotAllowed. Defina como 'ConnectionToIpNotAllowed' para o tipo ConnectionToIpNotAllowed. Defina como 'LocalUserNotAllowed' para o tipo LocalUserNotAllowed. Defina como 'ProcessNotAllowed' para o tipo ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (obrigatório)

AmqpC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obrigatório)

AmqpC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obrigatório)

AmqpD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obrigatório)

ConnectionFromIpNotAllowed

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'ConnectionFromIpNotAllowed' (obrigatório)

ConnectionToIpNotAllowed

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'ConnectionToIpNotAllowed' (obrigatório)

DenylistCustomAlertRule

Designação Descrição Valor
denylistValues Os valores a negar. O formato dos valores depende do tipo de regra. string[] (obrigatório)
isEnabled Status do alerta personalizado. bool (obrigatório)
ruleType O tipo da regra de alerta personalizada. string (obrigatório)

DeviceSecurityGroupProperties

Designação Descrição Valor
allowlistRules As regras de alerta personalizadas da lista de permissões. AllowlistCustomAlertRule []
denylistRegras As regras de alerta personalizadas da lista de negação. DenylistCustomAlertRule []
Regras de limiar A lista de regras de limite de alerta personalizadas. ThresholdCustomAlertRule []
timeWindowRules A lista de regras personalizadas da janela de tempo de alerta. TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

DirectMethodInvokesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obrigatório)

FailedLocalLoginsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

FailedLocalLoginsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obrigatório)

FileUploadsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'FileUploadsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

FileUploadsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'FileUploadsNotInAllowedRange' (obrigatório)

HttpC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obrigatório)

HttpC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obrigatório)

HttpD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obrigatório)

LocalUserNotAllowed

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'LocalUserNotAllowed' (obrigatório)

Microsoft.Security/deviceSecurityGroups

Designação Descrição Valor
Designação O nome do recurso string (obrigatório)
propriedades Dados do grupo Segurança do Dispositivo DeviceSecurityGroupProperties
Âmbito de aplicação Use ao criar um recurso em um escopo diferente do escopo de implantação. Defina essa propriedade como o nome simbólico de um recurso para aplicar o recurso de extensão .

MqttC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obrigatório)

MqttC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obrigatório)

MqttD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obrigatório)

ProcessNotAllowed

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'ProcessNotAllowed' (obrigatório)

QueuePurgesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

QueuePurgesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obrigatório)

ThresholdCustomAlertRule

Designação Descrição Valor
isEnabled Status do alerta personalizado. bool (obrigatório)
maxLimiar O limite máximo. int (obrigatório)
minLimiar O limiar mínimo. int (obrigatório)
ruleType Defina como 'ActiveConnectionsNotInAllowedRange' para o tipo ActiveConnectionsNotInAllowedRange. Defina como 'AmqpC2DMessagesNotInAllowedRange' para o tipo AmqpC2DMessagesNotInAllowedRange. Defina como 'AmqpC2DRejectedMessagesNotInAllowedRange' para o tipo AmqpC2DRejectedMessagesNotInAllowedRange. Defina como 'AmqpD2CMessagesNotInAllowedRange' para o tipo AmqpD2CMessagesNotInAllowedRange. Defina como 'DirectMethodInvokesNotInAllowedRange' para o tipo DirectMethodInvokesNotInAllowedRange. Defina como 'FailedLocalLoginsNotInAllowedRange' para o tipo FailedLocalLoginsNotInAllowedRange. Defina como 'FileUploadsNotInAllowedRange' para o tipo FileUploadsNotInAllowedRange. Defina como 'HttpC2DMessagesNotInAllowedRange' para o tipo HttpC2DMessagesNotInAllowedRange. Defina como 'HttpC2DRejectedMessagesNotInAllowedRange' para o tipo HttpC2DRejectedMessagesNotInAllowedRange. Defina como 'HttpD2CMessagesNotInAllowedRange' para o tipo HttpD2CMessagesNotInAllowedRange. Defina como 'MqttC2DMessagesNotInAllowedRange' para o tipo MqttC2DMessagesNotInAllowedRange. Defina como 'MqttC2DRejectedMessagesNotInAllowedRange' para o tipo MqttC2DRejectedMessagesNotInAllowedRange. Defina como 'MqttD2CMessagesNotInAllowedRange' para o tipo MqttD2CMessagesNotInAllowedRange. Defina como 'QueuePurgesNotInAllowedRange' para o tipo QueuePurgesNotInAllowedRange. Defina como 'TwinUpdatesNotInAllowedRange' para o tipo TwinUpdatesNotInAllowedRange. Defina como 'UnauthorizedOperationsNotInAllowedRange' para o tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obrigatório)

TimeWindowCustomAlertRule

Designação Descrição Valor
isEnabled Status do alerta personalizado. bool (obrigatório)
maxLimiar O limite máximo. int (obrigatório)
minLimiar O limiar mínimo. int (obrigatório)
ruleType Defina como 'ActiveConnectionsNotInAllowedRange' para o tipo ActiveConnectionsNotInAllowedRange. Defina como 'AmqpC2DMessagesNotInAllowedRange' para o tipo AmqpC2DMessagesNotInAllowedRange. Defina como 'AmqpC2DRejectedMessagesNotInAllowedRange' para o tipo AmqpC2DRejectedMessagesNotInAllowedRange. Defina como 'AmqpD2CMessagesNotInAllowedRange' para o tipo AmqpD2CMessagesNotInAllowedRange. Defina como 'DirectMethodInvokesNotInAllowedRange' para o tipo DirectMethodInvokesNotInAllowedRange. Defina como 'FailedLocalLoginsNotInAllowedRange' para o tipo FailedLocalLoginsNotInAllowedRange. Defina como 'FileUploadsNotInAllowedRange' para o tipo FileUploadsNotInAllowedRange. Defina como 'HttpC2DMessagesNotInAllowedRange' para o tipo HttpC2DMessagesNotInAllowedRange. Defina como 'HttpC2DRejectedMessagesNotInAllowedRange' para o tipo HttpC2DRejectedMessagesNotInAllowedRange. Defina como 'HttpD2CMessagesNotInAllowedRange' para o tipo HttpD2CMessagesNotInAllowedRange. Defina como 'MqttC2DMessagesNotInAllowedRange' para o tipo MqttC2DMessagesNotInAllowedRange. Defina como 'MqttC2DRejectedMessagesNotInAllowedRange' para o tipo MqttC2DRejectedMessagesNotInAllowedRange. Defina como 'MqttD2CMessagesNotInAllowedRange' para o tipo MqttD2CMessagesNotInAllowedRange. Defina como 'QueuePurgesNotInAllowedRange' para o tipo QueuePurgesNotInAllowedRange. Defina como 'TwinUpdatesNotInAllowedRange' para o tipo TwinUpdatesNotInAllowedRange. Defina como 'UnauthorizedOperationsNotInAllowedRange' para o tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

TwinUpdatesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

TwinUpdatesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obrigatório)

UnauthorizedOperationsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

UnauthorizedOperationsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obrigatório)

Definição de recurso de modelo ARM

O tipo de recurso deviceSecurityGroups pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Security/deviceSecurityGroups, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Security/deviceSecurityGroups",
  "apiVersion": "2019-08-01",
  "name": "string",
  "properties": {
    "allowlistRules": [ {
      "allowlistValues": [ "string" ],
      "isEnabled": "bool",
      "ruleType": "string"
      // For remaining properties, see AllowlistCustomAlertRule objects
    } ],
    "denylistRules": [
      {
        "denylistValues": [ "string" ],
        "isEnabled": "bool",
        "ruleType": "string"
      }
    ],
    "thresholdRules": [ {
      "isEnabled": "bool",
      "maxThreshold": "int",
      "minThreshold": "int",
      "ruleType": "string"
      // For remaining properties, see ThresholdCustomAlertRule objects
    } ],
    "timeWindowRules": [ {
      "isEnabled": "bool",
      "maxThreshold": "int",
      "minThreshold": "int",
      "timeWindowSize": "string",
      "ruleType": "string"
      // For remaining properties, see TimeWindowCustomAlertRule objects
    } ]
  }
}

Objetos ThresholdCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ActiveConnectionsNotInAllowedRange , use:

{
  "ruleType": "ActiveConnectionsNotInAllowedRange",
  "timeWindowSize": "string"
}

Para AmqpC2DMessagesNotInAllowedRange , use:

{
  "ruleType": "AmqpC2DMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

Para AmqpC2DRejectedMessagesNotInAllowedRange, use:

{
  "ruleType": "AmqpC2DRejectedMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

Para AmqpD2CMessagesNotInAllowedRange, use:

{
  "ruleType": "AmqpD2CMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

Para DirectMethodInvokesNotInAllowedRange , use:

{
  "ruleType": "DirectMethodInvokesNotInAllowedRange",
  "timeWindowSize": "string"
}

Para FailedLocalLoginsNotInAllowedRange , use:

{
  "ruleType": "FailedLocalLoginsNotInAllowedRange",
  "timeWindowSize": "string"
}

Para FileUploadsNotInAllowedRange , use:

{
  "ruleType": "FileUploadsNotInAllowedRange",
  "timeWindowSize": "string"
}

Para HttpC2DMessagesNotInAllowedRange , use:

{
  "ruleType": "HttpC2DMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

Para HttpC2DRejectedMessagesNotInAllowedRange, use:

{
  "ruleType": "HttpC2DRejectedMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

Para HttpD2CMessagesNotInAllowedRange , use:

{
  "ruleType": "HttpD2CMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

Para MqttC2DMessagesNotInAllowedRange , use:

{
  "ruleType": "MqttC2DMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

Para MqttC2DRejectedMessagesNotInAllowedRange, use:

{
  "ruleType": "MqttC2DRejectedMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

Para MqttD2CMessagesNotInAllowedRange , use:

{
  "ruleType": "MqttD2CMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

Para QueuePurgesNotInAllowedRange , use:

{
  "ruleType": "QueuePurgesNotInAllowedRange",
  "timeWindowSize": "string"
}

Para TwinUpdatesNotInAllowedRange , use:

{
  "ruleType": "TwinUpdatesNotInAllowedRange",
  "timeWindowSize": "string"
}

Para UnauthorizedOperationsNotInAllowedRange , use:

{
  "ruleType": "UnauthorizedOperationsNotInAllowedRange",
  "timeWindowSize": "string"
}

Objetos TimeWindowCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ActiveConnectionsNotInAllowedRange , use:

{
  "ruleType": "ActiveConnectionsNotInAllowedRange"
}

Para AmqpC2DMessagesNotInAllowedRange , use:

{
  "ruleType": "AmqpC2DMessagesNotInAllowedRange"
}

Para AmqpC2DRejectedMessagesNotInAllowedRange, use:

{
  "ruleType": "AmqpC2DRejectedMessagesNotInAllowedRange"
}

Para AmqpD2CMessagesNotInAllowedRange, use:

{
  "ruleType": "AmqpD2CMessagesNotInAllowedRange"
}

Para DirectMethodInvokesNotInAllowedRange , use:

{
  "ruleType": "DirectMethodInvokesNotInAllowedRange"
}

Para FailedLocalLoginsNotInAllowedRange , use:

{
  "ruleType": "FailedLocalLoginsNotInAllowedRange"
}

Para FileUploadsNotInAllowedRange , use:

{
  "ruleType": "FileUploadsNotInAllowedRange"
}

Para HttpC2DMessagesNotInAllowedRange , use:

{
  "ruleType": "HttpC2DMessagesNotInAllowedRange"
}

Para HttpC2DRejectedMessagesNotInAllowedRange, use:

{
  "ruleType": "HttpC2DRejectedMessagesNotInAllowedRange"
}

Para HttpD2CMessagesNotInAllowedRange , use:

{
  "ruleType": "HttpD2CMessagesNotInAllowedRange"
}

Para MqttC2DMessagesNotInAllowedRange , use:

{
  "ruleType": "MqttC2DMessagesNotInAllowedRange"
}

Para MqttC2DRejectedMessagesNotInAllowedRange, use:

{
  "ruleType": "MqttC2DRejectedMessagesNotInAllowedRange"
}

Para MqttD2CMessagesNotInAllowedRange , use:

{
  "ruleType": "MqttD2CMessagesNotInAllowedRange"
}

Para QueuePurgesNotInAllowedRange , use:

{
  "ruleType": "QueuePurgesNotInAllowedRange"
}

Para TwinUpdatesNotInAllowedRange , use:

{
  "ruleType": "TwinUpdatesNotInAllowedRange"
}

Para UnauthorizedOperationsNotInAllowedRange , use:

{
  "ruleType": "UnauthorizedOperationsNotInAllowedRange"
}

Objetos AllowlistCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ConnectionFromIpNotAllowed , use:

{
  "ruleType": "ConnectionFromIpNotAllowed"
}

Para ConnectionToIpNotAllowed , use:

{
  "ruleType": "ConnectionToIpNotAllowed"
}

Para LocalUserNotAllowed , use:

{
  "ruleType": "LocalUserNotAllowed"
}

Para ProcessNotAllowed , use:

{
  "ruleType": "ProcessNotAllowed"
}

Valores de propriedade

ActiveConnectionsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

ActiveConnectionsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obrigatório)

AllowlistCustomAlertRule

Designação Descrição Valor
allowlistValues Os valores a permitir. O formato dos valores depende do tipo de regra. string[] (obrigatório)
isEnabled Status do alerta personalizado. bool (obrigatório)
ruleType Defina como 'ConnectionFromIpNotAllowed' para o tipo ConnectionFromIpNotAllowed. Defina como 'ConnectionToIpNotAllowed' para o tipo ConnectionToIpNotAllowed. Defina como 'LocalUserNotAllowed' para o tipo LocalUserNotAllowed. Defina como 'ProcessNotAllowed' para o tipo ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (obrigatório)

AmqpC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obrigatório)

AmqpC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obrigatório)

AmqpD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obrigatório)

ConnectionFromIpNotAllowed

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'ConnectionFromIpNotAllowed' (obrigatório)

ConnectionToIpNotAllowed

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'ConnectionToIpNotAllowed' (obrigatório)

DenylistCustomAlertRule

Designação Descrição Valor
denylistValues Os valores a negar. O formato dos valores depende do tipo de regra. string[] (obrigatório)
isEnabled Status do alerta personalizado. bool (obrigatório)
ruleType O tipo da regra de alerta personalizada. string (obrigatório)

DeviceSecurityGroupProperties

Designação Descrição Valor
allowlistRules As regras de alerta personalizadas da lista de permissões. AllowlistCustomAlertRule []
denylistRegras As regras de alerta personalizadas da lista de negação. DenylistCustomAlertRule []
Regras de limiar A lista de regras de limite de alerta personalizadas. ThresholdCustomAlertRule []
timeWindowRules A lista de regras personalizadas da janela de tempo de alerta. TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

DirectMethodInvokesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obrigatório)

FailedLocalLoginsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

FailedLocalLoginsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obrigatório)

FileUploadsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'FileUploadsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

FileUploadsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'FileUploadsNotInAllowedRange' (obrigatório)

HttpC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obrigatório)

HttpC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obrigatório)

HttpD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obrigatório)

LocalUserNotAllowed

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'LocalUserNotAllowed' (obrigatório)

Microsoft.Security/deviceSecurityGroups

Designação Descrição Valor
apiVersion A versão api '2019-08-01'
Designação O nome do recurso string (obrigatório)
propriedades Dados do grupo Segurança do Dispositivo DeviceSecurityGroupProperties
tipo O tipo de recurso 'Microsoft.Security/deviceSecurityGroups'

MqttC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obrigatório)

MqttC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obrigatório)

MqttD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obrigatório)

ProcessNotAllowed

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'ProcessNotAllowed' (obrigatório)

QueuePurgesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

QueuePurgesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obrigatório)

ThresholdCustomAlertRule

Designação Descrição Valor
isEnabled Status do alerta personalizado. bool (obrigatório)
maxLimiar O limite máximo. int (obrigatório)
minLimiar O limiar mínimo. int (obrigatório)
ruleType Defina como 'ActiveConnectionsNotInAllowedRange' para o tipo ActiveConnectionsNotInAllowedRange. Defina como 'AmqpC2DMessagesNotInAllowedRange' para o tipo AmqpC2DMessagesNotInAllowedRange. Defina como 'AmqpC2DRejectedMessagesNotInAllowedRange' para o tipo AmqpC2DRejectedMessagesNotInAllowedRange. Defina como 'AmqpD2CMessagesNotInAllowedRange' para o tipo AmqpD2CMessagesNotInAllowedRange. Defina como 'DirectMethodInvokesNotInAllowedRange' para o tipo DirectMethodInvokesNotInAllowedRange. Defina como 'FailedLocalLoginsNotInAllowedRange' para o tipo FailedLocalLoginsNotInAllowedRange. Defina como 'FileUploadsNotInAllowedRange' para o tipo FileUploadsNotInAllowedRange. Defina como 'HttpC2DMessagesNotInAllowedRange' para o tipo HttpC2DMessagesNotInAllowedRange. Defina como 'HttpC2DRejectedMessagesNotInAllowedRange' para o tipo HttpC2DRejectedMessagesNotInAllowedRange. Defina como 'HttpD2CMessagesNotInAllowedRange' para o tipo HttpD2CMessagesNotInAllowedRange. Defina como 'MqttC2DMessagesNotInAllowedRange' para o tipo MqttC2DMessagesNotInAllowedRange. Defina como 'MqttC2DRejectedMessagesNotInAllowedRange' para o tipo MqttC2DRejectedMessagesNotInAllowedRange. Defina como 'MqttD2CMessagesNotInAllowedRange' para o tipo MqttD2CMessagesNotInAllowedRange. Defina como 'QueuePurgesNotInAllowedRange' para o tipo QueuePurgesNotInAllowedRange. Defina como 'TwinUpdatesNotInAllowedRange' para o tipo TwinUpdatesNotInAllowedRange. Defina como 'UnauthorizedOperationsNotInAllowedRange' para o tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obrigatório)

TimeWindowCustomAlertRule

Designação Descrição Valor
isEnabled Status do alerta personalizado. bool (obrigatório)
maxLimiar O limite máximo. int (obrigatório)
minLimiar O limiar mínimo. int (obrigatório)
ruleType Defina como 'ActiveConnectionsNotInAllowedRange' para o tipo ActiveConnectionsNotInAllowedRange. Defina como 'AmqpC2DMessagesNotInAllowedRange' para o tipo AmqpC2DMessagesNotInAllowedRange. Defina como 'AmqpC2DRejectedMessagesNotInAllowedRange' para o tipo AmqpC2DRejectedMessagesNotInAllowedRange. Defina como 'AmqpD2CMessagesNotInAllowedRange' para o tipo AmqpD2CMessagesNotInAllowedRange. Defina como 'DirectMethodInvokesNotInAllowedRange' para o tipo DirectMethodInvokesNotInAllowedRange. Defina como 'FailedLocalLoginsNotInAllowedRange' para o tipo FailedLocalLoginsNotInAllowedRange. Defina como 'FileUploadsNotInAllowedRange' para o tipo FileUploadsNotInAllowedRange. Defina como 'HttpC2DMessagesNotInAllowedRange' para o tipo HttpC2DMessagesNotInAllowedRange. Defina como 'HttpC2DRejectedMessagesNotInAllowedRange' para o tipo HttpC2DRejectedMessagesNotInAllowedRange. Defina como 'HttpD2CMessagesNotInAllowedRange' para o tipo HttpD2CMessagesNotInAllowedRange. Defina como 'MqttC2DMessagesNotInAllowedRange' para o tipo MqttC2DMessagesNotInAllowedRange. Defina como 'MqttC2DRejectedMessagesNotInAllowedRange' para o tipo MqttC2DRejectedMessagesNotInAllowedRange. Defina como 'MqttD2CMessagesNotInAllowedRange' para o tipo MqttD2CMessagesNotInAllowedRange. Defina como 'QueuePurgesNotInAllowedRange' para o tipo QueuePurgesNotInAllowedRange. Defina como 'TwinUpdatesNotInAllowedRange' para o tipo TwinUpdatesNotInAllowedRange. Defina como 'UnauthorizedOperationsNotInAllowedRange' para o tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

TwinUpdatesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

TwinUpdatesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obrigatório)

UnauthorizedOperationsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

UnauthorizedOperationsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obrigatório)

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso deviceSecurityGroups pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Security/deviceSecurityGroups, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Security/deviceSecurityGroups@2019-08-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      allowlistRules = [
        {
          allowlistValues = [
            "string"
          ]
          isEnabled = bool
          ruleType = "string"
          // For remaining properties, see AllowlistCustomAlertRule objects
        }
      ]
      denylistRules = [
        {
          denylistValues = [
            "string"
          ]
          isEnabled = bool
          ruleType = "string"
        }
      ]
      thresholdRules = [
        {
          isEnabled = bool
          maxThreshold = int
          minThreshold = int
          ruleType = "string"
          // For remaining properties, see ThresholdCustomAlertRule objects
        }
      ]
      timeWindowRules = [
        {
          isEnabled = bool
          maxThreshold = int
          minThreshold = int
          timeWindowSize = "string"
          ruleType = "string"
          // For remaining properties, see TimeWindowCustomAlertRule objects
        }
      ]
    }
  })
}

Objetos ThresholdCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ActiveConnectionsNotInAllowedRange , use:

{
  ruleType = "ActiveConnectionsNotInAllowedRange"
  timeWindowSize = "string"
}

Para AmqpC2DMessagesNotInAllowedRange , use:

{
  ruleType = "AmqpC2DMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

Para AmqpC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType = "AmqpC2DRejectedMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

Para AmqpD2CMessagesNotInAllowedRange, use:

{
  ruleType = "AmqpD2CMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

Para DirectMethodInvokesNotInAllowedRange , use:

{
  ruleType = "DirectMethodInvokesNotInAllowedRange"
  timeWindowSize = "string"
}

Para FailedLocalLoginsNotInAllowedRange , use:

{
  ruleType = "FailedLocalLoginsNotInAllowedRange"
  timeWindowSize = "string"
}

Para FileUploadsNotInAllowedRange , use:

{
  ruleType = "FileUploadsNotInAllowedRange"
  timeWindowSize = "string"
}

Para HttpC2DMessagesNotInAllowedRange , use:

{
  ruleType = "HttpC2DMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

Para HttpC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType = "HttpC2DRejectedMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

Para HttpD2CMessagesNotInAllowedRange , use:

{
  ruleType = "HttpD2CMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

Para MqttC2DMessagesNotInAllowedRange , use:

{
  ruleType = "MqttC2DMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

Para MqttC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType = "MqttC2DRejectedMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

Para MqttD2CMessagesNotInAllowedRange , use:

{
  ruleType = "MqttD2CMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

Para QueuePurgesNotInAllowedRange , use:

{
  ruleType = "QueuePurgesNotInAllowedRange"
  timeWindowSize = "string"
}

Para TwinUpdatesNotInAllowedRange , use:

{
  ruleType = "TwinUpdatesNotInAllowedRange"
  timeWindowSize = "string"
}

Para UnauthorizedOperationsNotInAllowedRange , use:

{
  ruleType = "UnauthorizedOperationsNotInAllowedRange"
  timeWindowSize = "string"
}

Objetos TimeWindowCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ActiveConnectionsNotInAllowedRange , use:

{
  ruleType = "ActiveConnectionsNotInAllowedRange"
}

Para AmqpC2DMessagesNotInAllowedRange , use:

{
  ruleType = "AmqpC2DMessagesNotInAllowedRange"
}

Para AmqpC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType = "AmqpC2DRejectedMessagesNotInAllowedRange"
}

Para AmqpD2CMessagesNotInAllowedRange, use:

{
  ruleType = "AmqpD2CMessagesNotInAllowedRange"
}

Para DirectMethodInvokesNotInAllowedRange , use:

{
  ruleType = "DirectMethodInvokesNotInAllowedRange"
}

Para FailedLocalLoginsNotInAllowedRange , use:

{
  ruleType = "FailedLocalLoginsNotInAllowedRange"
}

Para FileUploadsNotInAllowedRange , use:

{
  ruleType = "FileUploadsNotInAllowedRange"
}

Para HttpC2DMessagesNotInAllowedRange , use:

{
  ruleType = "HttpC2DMessagesNotInAllowedRange"
}

Para HttpC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType = "HttpC2DRejectedMessagesNotInAllowedRange"
}

Para HttpD2CMessagesNotInAllowedRange , use:

{
  ruleType = "HttpD2CMessagesNotInAllowedRange"
}

Para MqttC2DMessagesNotInAllowedRange , use:

{
  ruleType = "MqttC2DMessagesNotInAllowedRange"
}

Para MqttC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType = "MqttC2DRejectedMessagesNotInAllowedRange"
}

Para MqttD2CMessagesNotInAllowedRange , use:

{
  ruleType = "MqttD2CMessagesNotInAllowedRange"
}

Para QueuePurgesNotInAllowedRange , use:

{
  ruleType = "QueuePurgesNotInAllowedRange"
}

Para TwinUpdatesNotInAllowedRange , use:

{
  ruleType = "TwinUpdatesNotInAllowedRange"
}

Para UnauthorizedOperationsNotInAllowedRange , use:

{
  ruleType = "UnauthorizedOperationsNotInAllowedRange"
}

Objetos AllowlistCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ConnectionFromIpNotAllowed , use:

{
  ruleType = "ConnectionFromIpNotAllowed"
}

Para ConnectionToIpNotAllowed , use:

{
  ruleType = "ConnectionToIpNotAllowed"
}

Para LocalUserNotAllowed , use:

{
  ruleType = "LocalUserNotAllowed"
}

Para ProcessNotAllowed , use:

{
  ruleType = "ProcessNotAllowed"
}

Valores de propriedade

ActiveConnectionsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

ActiveConnectionsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obrigatório)

AllowlistCustomAlertRule

Designação Descrição Valor
allowlistValues Os valores a permitir. O formato dos valores depende do tipo de regra. string[] (obrigatório)
isEnabled Status do alerta personalizado. bool (obrigatório)
ruleType Defina como 'ConnectionFromIpNotAllowed' para o tipo ConnectionFromIpNotAllowed. Defina como 'ConnectionToIpNotAllowed' para o tipo ConnectionToIpNotAllowed. Defina como 'LocalUserNotAllowed' para o tipo LocalUserNotAllowed. Defina como 'ProcessNotAllowed' para o tipo ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (obrigatório)

AmqpC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obrigatório)

AmqpC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obrigatório)

AmqpD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obrigatório)

ConnectionFromIpNotAllowed

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'ConnectionFromIpNotAllowed' (obrigatório)

ConnectionToIpNotAllowed

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'ConnectionToIpNotAllowed' (obrigatório)

DenylistCustomAlertRule

Designação Descrição Valor
denylistValues Os valores a negar. O formato dos valores depende do tipo de regra. string[] (obrigatório)
isEnabled Status do alerta personalizado. bool (obrigatório)
ruleType O tipo da regra de alerta personalizada. string (obrigatório)

DeviceSecurityGroupProperties

Designação Descrição Valor
allowlistRules As regras de alerta personalizadas da lista de permissões. AllowlistCustomAlertRule []
denylistRegras As regras de alerta personalizadas da lista de negação. DenylistCustomAlertRule []
Regras de limiar A lista de regras de limite de alerta personalizadas. ThresholdCustomAlertRule []
timeWindowRules A lista de regras personalizadas da janela de tempo de alerta. TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

DirectMethodInvokesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obrigatório)

FailedLocalLoginsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

FailedLocalLoginsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obrigatório)

FileUploadsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'FileUploadsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

FileUploadsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'FileUploadsNotInAllowedRange' (obrigatório)

HttpC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obrigatório)

HttpC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obrigatório)

HttpD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obrigatório)

LocalUserNotAllowed

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'LocalUserNotAllowed' (obrigatório)

Microsoft.Security/deviceSecurityGroups

Designação Descrição Valor
Designação O nome do recurso string (obrigatório)
parent_id A ID do recurso ao qual aplicar esse recurso de extensão. string (obrigatório)
propriedades Dados do grupo Segurança do Dispositivo DeviceSecurityGroupProperties
tipo O tipo de recurso "Microsoft.Security/deviceSecurityGroups@2019-08-01"

MqttC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttC2DMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obrigatório)

MqttC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttC2DRejectedMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obrigatório)

MqttD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttD2CMessagesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obrigatório)

ProcessNotAllowed

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'ProcessNotAllowed' (obrigatório)

QueuePurgesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

QueuePurgesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obrigatório)

ThresholdCustomAlertRule

Designação Descrição Valor
isEnabled Status do alerta personalizado. bool (obrigatório)
maxLimiar O limite máximo. int (obrigatório)
minLimiar O limiar mínimo. int (obrigatório)
ruleType Defina como 'ActiveConnectionsNotInAllowedRange' para o tipo ActiveConnectionsNotInAllowedRange. Defina como 'AmqpC2DMessagesNotInAllowedRange' para o tipo AmqpC2DMessagesNotInAllowedRange. Defina como 'AmqpC2DRejectedMessagesNotInAllowedRange' para o tipo AmqpC2DRejectedMessagesNotInAllowedRange. Defina como 'AmqpD2CMessagesNotInAllowedRange' para o tipo AmqpD2CMessagesNotInAllowedRange. Defina como 'DirectMethodInvokesNotInAllowedRange' para o tipo DirectMethodInvokesNotInAllowedRange. Defina como 'FailedLocalLoginsNotInAllowedRange' para o tipo FailedLocalLoginsNotInAllowedRange. Defina como 'FileUploadsNotInAllowedRange' para o tipo FileUploadsNotInAllowedRange. Defina como 'HttpC2DMessagesNotInAllowedRange' para o tipo HttpC2DMessagesNotInAllowedRange. Defina como 'HttpC2DRejectedMessagesNotInAllowedRange' para o tipo HttpC2DRejectedMessagesNotInAllowedRange. Defina como 'HttpD2CMessagesNotInAllowedRange' para o tipo HttpD2CMessagesNotInAllowedRange. Defina como 'MqttC2DMessagesNotInAllowedRange' para o tipo MqttC2DMessagesNotInAllowedRange. Defina como 'MqttC2DRejectedMessagesNotInAllowedRange' para o tipo MqttC2DRejectedMessagesNotInAllowedRange. Defina como 'MqttD2CMessagesNotInAllowedRange' para o tipo MqttD2CMessagesNotInAllowedRange. Defina como 'QueuePurgesNotInAllowedRange' para o tipo QueuePurgesNotInAllowedRange. Defina como 'TwinUpdatesNotInAllowedRange' para o tipo TwinUpdatesNotInAllowedRange. Defina como 'UnauthorizedOperationsNotInAllowedRange' para o tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obrigatório)

TimeWindowCustomAlertRule

Designação Descrição Valor
isEnabled Status do alerta personalizado. bool (obrigatório)
maxLimiar O limite máximo. int (obrigatório)
minLimiar O limiar mínimo. int (obrigatório)
ruleType Defina como 'ActiveConnectionsNotInAllowedRange' para o tipo ActiveConnectionsNotInAllowedRange. Defina como 'AmqpC2DMessagesNotInAllowedRange' para o tipo AmqpC2DMessagesNotInAllowedRange. Defina como 'AmqpC2DRejectedMessagesNotInAllowedRange' para o tipo AmqpC2DRejectedMessagesNotInAllowedRange. Defina como 'AmqpD2CMessagesNotInAllowedRange' para o tipo AmqpD2CMessagesNotInAllowedRange. Defina como 'DirectMethodInvokesNotInAllowedRange' para o tipo DirectMethodInvokesNotInAllowedRange. Defina como 'FailedLocalLoginsNotInAllowedRange' para o tipo FailedLocalLoginsNotInAllowedRange. Defina como 'FileUploadsNotInAllowedRange' para o tipo FileUploadsNotInAllowedRange. Defina como 'HttpC2DMessagesNotInAllowedRange' para o tipo HttpC2DMessagesNotInAllowedRange. Defina como 'HttpC2DRejectedMessagesNotInAllowedRange' para o tipo HttpC2DRejectedMessagesNotInAllowedRange. Defina como 'HttpD2CMessagesNotInAllowedRange' para o tipo HttpD2CMessagesNotInAllowedRange. Defina como 'MqttC2DMessagesNotInAllowedRange' para o tipo MqttC2DMessagesNotInAllowedRange. Defina como 'MqttC2DRejectedMessagesNotInAllowedRange' para o tipo MqttC2DRejectedMessagesNotInAllowedRange. Defina como 'MqttD2CMessagesNotInAllowedRange' para o tipo MqttD2CMessagesNotInAllowedRange. Defina como 'QueuePurgesNotInAllowedRange' para o tipo QueuePurgesNotInAllowedRange. Defina como 'TwinUpdatesNotInAllowedRange' para o tipo TwinUpdatesNotInAllowedRange. Defina como 'UnauthorizedOperationsNotInAllowedRange' para o tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

TwinUpdatesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

TwinUpdatesNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obrigatório)

UnauthorizedOperationsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

UnauthorizedOperationsNotInAllowedRange

Designação Descrição Valor
ruleType O tipo da regra de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obrigatório)