Compartir a través de


Microsoft.Security deviceSecurityGroups 2019-08-01

Definición de recursos de Bicep

El tipo de recurso deviceSecurityGroups se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Security/deviceSecurityGroups, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.Security/deviceSecurityGroups@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

Establezca la propiedad ruleType para especificar el 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

Establezca la propiedad ruleType para especificar el 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

Establezca la propiedad ruleType para especificar el 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 propiedad

ActiveConnectionsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

ActiveConnectionsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obligatorio)

AllowlistCustomAlertRule

Nombre Descripción Valor
allowlistValues Valores que se van a permitir. El formato de los valores depende del tipo de regla. string[] (obligatorio)
isEnabled Estado de la alerta personalizada. bool (obligatorio)
ruleType Establezca en "ConnectionFromIpNotAllowed" para el tipo ConnectionFromIpNotAllowed. Establezca en "ConnectionToIpNotAllowed" para el tipo ConnectionToIpNotAllowed. Establezca en "LocalUserNotAllowed" para el tipo LocalUserNotAllowed. Establezca en "ProcessNotAllowed" para el tipo ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (obligatorio)

AmqpC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obligatorio)

AmqpD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obligatorio)

ConnectionFromIpNotAllowed

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'ConnectionFromIpNotAllowed' (obligatorio)

ConnectionToIpNotAllowed

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'ConnectionToIpNotAllowed' (obligatorio)

DenylistCustomAlertRule

Nombre Descripción Valor
denylistValues Valores que se van a denegar. El formato de los valores depende del tipo de regla. string[] (obligatorio)
isEnabled Estado de la alerta personalizada. bool (obligatorio)
ruleType Tipo de la regla de alerta personalizada. string (obligatorio)

DeviceSecurityGroupProperties

Nombre Descripción Valor
allowlistRules Reglas de alerta personalizadas de lista de permitidos. allowlistCustomAlertRule[]
denylistRules Reglas de alerta personalizadas de la lista de denegación. DenylistCustomAlertRule[]
thresholdRules Lista de reglas de umbral de alerta personalizadas. ThresholdCustomAlertRule[]
timeWindowRules Lista de reglas personalizadas de período de tiempo de alerta. TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

DirectMethodInvokesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obligatorio)

FailedLocalLoginsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

FailedLocalLoginsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obligatorio)

FileUploadsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'FileUploadsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

FileUploadsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'FileUploadsNotInAllowedRange' (obligatorio)

HttpC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obligatorio)

HttpD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obligatorio)

LocalUserNotAllowed

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'LocalUserNotAllowed' (obligatorio)

Microsoft.Security/deviceSecurityGroups

Nombre Descripción Valor
nombre El nombre del recurso string (obligatorio)
Propiedades Datos del grupo de seguridad de dispositivos DeviceSecurityGroupProperties

MqttC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obligatorio)

MqttD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obligatorio)

ProcessNotAllowed

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'ProcessNotAllowed' (obligatorio)

QueuePurgesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

QueuePurgesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obligatorio)

ThresholdCustomAlertRule

Nombre Descripción Valor
isEnabled Estado de la alerta personalizada. bool (obligatorio)
maxThreshold Umbral máximo. int (obligatorio)
minThreshold Umbral mínimo. int (obligatorio)
ruleType Establezca en "ActiveConnectionsNotInAllowedRange" para el tipo ActiveConnectionsNotInAllowedRange. Establezca en "AmqpC2DMessagesNotInAllowedRange" para el tipo AmqpC2DMessagesNotInAllowedRange. Establezca en "AmqpC2DRejectedMessagesNotInAllowedRange" para el tipo AmqpC2DRejectedMessagesNotInAllowedRange. Establezca en "AmqpD2CMessagesNotInAllowedRange" para el tipo AmqpD2CMessagesNotInAllowedRange. Establezca en "DirectMethodInvokesNotInAllowedRange" para el tipo DirectMethodInvokesNotInAllowedRange. Establezca en "FailedLocalLoginsNotInAllowedRange" para el tipo FailedLocalLoginsNotInAllowedRange. Establezca en "FileUploadsNotInAllowedRange" para el tipo FileUploadsNotInAllowedRange. Establezca en "HttpC2DMessagesNotInAllowedRange" para el tipo HttpC2DMessagesNotInAllowedRange. Establezca en "HttpC2DRejectedMessagesNotInAllowedRange" para el tipo HttpC2DRejectedMessagesNotInAllowedRange. Establezca en "HttpD2CMessagesNotInAllowedRange" para el tipo HttpD2CMessagesNotInAllowedRange. Establezca en "MqttC2DMessagesNotInAllowedRange" para el tipo MqttC2DMessagesNotInAllowedRange. Establezca en "MqttC2DRejectedMessagesNotInAllowedRange" para el tipo MqttC2DRejectedMessagesNotInAllowedRange. Establezca en "MqttD2CMessagesNotInAllowedRange" para el tipo MqttD2CMessagesNotInAllowedRange. Establezca en "QueuePurgesNotInAllowedRange" para el tipo QueuePurgesNotInAllowedRange. Establezca en "TwinUpdatesNotInAllowedRange" para el tipo TwinUpdatesNotInAllowedRange. Establezca en "UnauthorizedOperationsNotInAllowedRange" para el tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obligatorio)

TimeWindowCustomAlertRule

Nombre Descripción Valor
isEnabled Estado de la alerta personalizada. bool (obligatorio)
maxThreshold Umbral máximo. int (obligatorio)
minThreshold Umbral mínimo. int (obligatorio)
ruleType Establezca en "ActiveConnectionsNotInAllowedRange" para el tipo ActiveConnectionsNotInAllowedRange. Establezca en "AmqpC2DMessagesNotInAllowedRange" para el tipo AmqpC2DMessagesNotInAllowedRange. Establezca en "AmqpC2DRejectedMessagesNotInAllowedRange" para el tipo AmqpC2DRejectedMessagesNotInAllowedRange. Establezca en "AmqpD2CMessagesNotInAllowedRange" para el tipo AmqpD2CMessagesNotInAllowedRange. Establezca en "DirectMethodInvokesNotInAllowedRange" para el tipo DirectMethodInvokesNotInAllowedRange. Establezca en "FailedLocalLoginsNotInAllowedRange" para el tipo FailedLocalLoginsNotInAllowedRange. Establezca en "FileUploadsNotInAllowedRange" para el tipo FileUploadsNotInAllowedRange. Establezca en "HttpC2DMessagesNotInAllowedRange" para el tipo HttpC2DMessagesNotInAllowedRange. Establezca en "HttpC2DRejectedMessagesNotInAllowedRange" para el tipo HttpC2DRejectedMessagesNotInAllowedRange. Establezca en "HttpD2CMessagesNotInAllowedRange" para el tipo HttpD2CMessagesNotInAllowedRange. Establezca en "MqttC2DMessagesNotInAllowedRange" para el tipo MqttC2DMessagesNotInAllowedRange. Establezca en "MqttC2DRejectedMessagesNotInAllowedRange" para el tipo MqttC2DRejectedMessagesNotInAllowedRange. Establezca en "MqttD2CMessagesNotInAllowedRange" para el tipo MqttD2CMessagesNotInAllowedRange. Establezca en "QueuePurgesNotInAllowedRange" para el tipo QueuePurgesNotInAllowedRange. Establezca en "TwinUpdatesNotInAllowedRange" para el tipo TwinUpdatesNotInAllowedRange. Establezca en "UnauthorizedOperationsNotInAllowedRange" para el tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

TwinUpdatesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

TwinUpdatesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obligatorio)

UnauthorizedOperationsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

UnauthorizedOperationsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obligatorio)

Definición de recursos de plantilla de ARM

El tipo de recurso deviceSecurityGroups se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Security/deviceSecurityGroups, agregue el siguiente JSON a la plantilla.

{
  "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

Establezca la propiedad ruleType para especificar el 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

Establezca la propiedad ruleType para especificar el 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

Establezca la propiedad ruleType para especificar el 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 propiedad

ActiveConnectionsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

ActiveConnectionsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obligatorio)

AllowlistCustomAlertRule

Nombre Descripción Valor
allowlistValues Valores que se van a permitir. El formato de los valores depende del tipo de regla. string[] (obligatorio)
isEnabled Estado de la alerta personalizada. bool (obligatorio)
ruleType Establezca en "ConnectionFromIpNotAllowed" para el tipo ConnectionFromIpNotAllowed. Establezca en "ConnectionToIpNotAllowed" para el tipo ConnectionToIpNotAllowed. Establezca en "LocalUserNotAllowed" para el tipo LocalUserNotAllowed. Establezca en "ProcessNotAllowed" para el tipo ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (obligatorio)

AmqpC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obligatorio)

AmqpD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obligatorio)

ConnectionFromIpNotAllowed

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'ConnectionFromIpNotAllowed' (obligatorio)

ConnectionToIpNotAllowed

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'ConnectionToIpNotAllowed' (obligatorio)

DenylistCustomAlertRule

Nombre Descripción Valor
denylistValues Valores que se van a denegar. El formato de los valores depende del tipo de regla. string[] (obligatorio)
isEnabled Estado de la alerta personalizada. bool (obligatorio)
ruleType Tipo de la regla de alerta personalizada. string (obligatorio)

DeviceSecurityGroupProperties

Nombre Descripción Valor
allowlistRules Reglas de alerta personalizadas de lista de permitidos. allowlistCustomAlertRule[]
denylistRules Reglas de alerta personalizadas de la lista de denegación. DenylistCustomAlertRule[]
thresholdRules Lista de reglas de umbral de alerta personalizadas. ThresholdCustomAlertRule[]
timeWindowRules Lista de reglas personalizadas de período de tiempo de alerta. TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

DirectMethodInvokesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obligatorio)

FailedLocalLoginsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

FailedLocalLoginsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obligatorio)

FileUploadsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'FileUploadsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

FileUploadsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'FileUploadsNotInAllowedRange' (obligatorio)

HttpC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obligatorio)

HttpD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obligatorio)

LocalUserNotAllowed

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'LocalUserNotAllowed' (obligatorio)

Microsoft.Security/deviceSecurityGroups

Nombre Descripción Valor
apiVersion La versión de api '2019-08-01'
nombre El nombre del recurso string (obligatorio)
Propiedades Datos del grupo de seguridad de dispositivos DeviceSecurityGroupProperties
tipo El tipo de recurso "Microsoft.Security/deviceSecurityGroups"

MqttC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obligatorio)

MqttD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obligatorio)

ProcessNotAllowed

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'ProcessNotAllowed' (obligatorio)

QueuePurgesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

QueuePurgesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obligatorio)

ThresholdCustomAlertRule

Nombre Descripción Valor
isEnabled Estado de la alerta personalizada. bool (obligatorio)
maxThreshold Umbral máximo. int (obligatorio)
minThreshold Umbral mínimo. int (obligatorio)
ruleType Establezca en "ActiveConnectionsNotInAllowedRange" para el tipo ActiveConnectionsNotInAllowedRange. Establezca en "AmqpC2DMessagesNotInAllowedRange" para el tipo AmqpC2DMessagesNotInAllowedRange. Establezca en "AmqpC2DRejectedMessagesNotInAllowedRange" para el tipo AmqpC2DRejectedMessagesNotInAllowedRange. Establezca en "AmqpD2CMessagesNotInAllowedRange" para el tipo AmqpD2CMessagesNotInAllowedRange. Establezca en "DirectMethodInvokesNotInAllowedRange" para el tipo DirectMethodInvokesNotInAllowedRange. Establezca en "FailedLocalLoginsNotInAllowedRange" para el tipo FailedLocalLoginsNotInAllowedRange. Establezca en "FileUploadsNotInAllowedRange" para el tipo FileUploadsNotInAllowedRange. Establezca en "HttpC2DMessagesNotInAllowedRange" para el tipo HttpC2DMessagesNotInAllowedRange. Establezca en "HttpC2DRejectedMessagesNotInAllowedRange" para el tipo HttpC2DRejectedMessagesNotInAllowedRange. Establezca en "HttpD2CMessagesNotInAllowedRange" para el tipo HttpD2CMessagesNotInAllowedRange. Establezca en "MqttC2DMessagesNotInAllowedRange" para el tipo MqttC2DMessagesNotInAllowedRange. Establezca en "MqttC2DRejectedMessagesNotInAllowedRange" para el tipo MqttC2DRejectedMessagesNotInAllowedRange. Establezca en "MqttD2CMessagesNotInAllowedRange" para el tipo MqttD2CMessagesNotInAllowedRange. Establezca en "QueuePurgesNotInAllowedRange" para el tipo QueuePurgesNotInAllowedRange. Establezca en "TwinUpdatesNotInAllowedRange" para el tipo TwinUpdatesNotInAllowedRange. Establezca en "UnauthorizedOperationsNotInAllowedRange" para el tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obligatorio)

TimeWindowCustomAlertRule

Nombre Descripción Valor
isEnabled Estado de la alerta personalizada. bool (obligatorio)
maxThreshold Umbral máximo. int (obligatorio)
minThreshold Umbral mínimo. int (obligatorio)
ruleType Establezca en "ActiveConnectionsNotInAllowedRange" para el tipo ActiveConnectionsNotInAllowedRange. Establezca en "AmqpC2DMessagesNotInAllowedRange" para el tipo AmqpC2DMessagesNotInAllowedRange. Establezca en "AmqpC2DRejectedMessagesNotInAllowedRange" para el tipo AmqpC2DRejectedMessagesNotInAllowedRange. Establezca en "AmqpD2CMessagesNotInAllowedRange" para el tipo AmqpD2CMessagesNotInAllowedRange. Establezca en "DirectMethodInvokesNotInAllowedRange" para el tipo DirectMethodInvokesNotInAllowedRange. Establezca en "FailedLocalLoginsNotInAllowedRange" para el tipo FailedLocalLoginsNotInAllowedRange. Establezca en "FileUploadsNotInAllowedRange" para el tipo FileUploadsNotInAllowedRange. Establezca en "HttpC2DMessagesNotInAllowedRange" para el tipo HttpC2DMessagesNotInAllowedRange. Establezca en "HttpC2DRejectedMessagesNotInAllowedRange" para el tipo HttpC2DRejectedMessagesNotInAllowedRange. Establezca en "HttpD2CMessagesNotInAllowedRange" para el tipo HttpD2CMessagesNotInAllowedRange. Establezca en "MqttC2DMessagesNotInAllowedRange" para el tipo MqttC2DMessagesNotInAllowedRange. Establezca en "MqttC2DRejectedMessagesNotInAllowedRange" para el tipo MqttC2DRejectedMessagesNotInAllowedRange. Establezca en "MqttD2CMessagesNotInAllowedRange" para el tipo MqttD2CMessagesNotInAllowedRange. Establezca en "QueuePurgesNotInAllowedRange" para el tipo QueuePurgesNotInAllowedRange. Establezca en "TwinUpdatesNotInAllowedRange" para el tipo TwinUpdatesNotInAllowedRange. Establezca en "UnauthorizedOperationsNotInAllowedRange" para el tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

TwinUpdatesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

TwinUpdatesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obligatorio)

UnauthorizedOperationsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

UnauthorizedOperationsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obligatorio)

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso deviceSecurityGroups se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Security/deviceSecurityGroups, agregue el siguiente Terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Security/deviceSecurityGroups@2019-08-01"
  name = "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

Establezca la propiedad ruleType para especificar el 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

Establezca la propiedad ruleType para especificar el 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

Establezca la propiedad ruleType para especificar el 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 propiedad

ActiveConnectionsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

ActiveConnectionsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obligatorio)

AllowlistCustomAlertRule

Nombre Descripción Valor
allowlistValues Valores que se van a permitir. El formato de los valores depende del tipo de regla. string[] (obligatorio)
isEnabled Estado de la alerta personalizada. bool (obligatorio)
ruleType Establezca en "ConnectionFromIpNotAllowed" para el tipo ConnectionFromIpNotAllowed. Establezca en "ConnectionToIpNotAllowed" para el tipo ConnectionToIpNotAllowed. Establezca en "LocalUserNotAllowed" para el tipo LocalUserNotAllowed. Establezca en "ProcessNotAllowed" para el tipo ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (obligatorio)

AmqpC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obligatorio)

AmqpD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obligatorio)

ConnectionFromIpNotAllowed

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'ConnectionFromIpNotAllowed' (obligatorio)

ConnectionToIpNotAllowed

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'ConnectionToIpNotAllowed' (obligatorio)

DenylistCustomAlertRule

Nombre Descripción Valor
denylistValues Valores que se van a denegar. El formato de los valores depende del tipo de regla. string[] (obligatorio)
isEnabled Estado de la alerta personalizada. bool (obligatorio)
ruleType Tipo de la regla de alerta personalizada. string (obligatorio)

DeviceSecurityGroupProperties

Nombre Descripción Valor
allowlistRules Reglas de alerta personalizadas de lista de permitidos. allowlistCustomAlertRule[]
denylistRules Reglas de alerta personalizadas de la lista de denegación. DenylistCustomAlertRule[]
thresholdRules Lista de reglas de umbral de alerta personalizadas. ThresholdCustomAlertRule[]
timeWindowRules Lista de reglas personalizadas de período de tiempo de alerta. TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

DirectMethodInvokesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obligatorio)

FailedLocalLoginsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

FailedLocalLoginsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obligatorio)

FileUploadsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'FileUploadsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

FileUploadsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'FileUploadsNotInAllowedRange' (obligatorio)

HttpC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obligatorio)

HttpD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obligatorio)

LocalUserNotAllowed

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'LocalUserNotAllowed' (obligatorio)

Microsoft.Security/deviceSecurityGroups

Nombre Descripción Valor
nombre El nombre del recurso string (obligatorio)
Propiedades Datos del grupo de seguridad de dispositivos DeviceSecurityGroupProperties
tipo El tipo de recurso "Microsoft.Security/deviceSecurityGroups@2019-08-01"

MqttC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttC2DMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obligatorio)

MqttD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttD2CMessagesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obligatorio)

ProcessNotAllowed

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'ProcessNotAllowed' (obligatorio)

QueuePurgesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

QueuePurgesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obligatorio)

ThresholdCustomAlertRule

Nombre Descripción Valor
isEnabled Estado de la alerta personalizada. bool (obligatorio)
maxThreshold Umbral máximo. int (obligatorio)
minThreshold Umbral mínimo. int (obligatorio)
ruleType Establezca en "ActiveConnectionsNotInAllowedRange" para el tipo ActiveConnectionsNotInAllowedRange. Establezca en "AmqpC2DMessagesNotInAllowedRange" para el tipo AmqpC2DMessagesNotInAllowedRange. Establezca en "AmqpC2DRejectedMessagesNotInAllowedRange" para el tipo AmqpC2DRejectedMessagesNotInAllowedRange. Establezca en "AmqpD2CMessagesNotInAllowedRange" para el tipo AmqpD2CMessagesNotInAllowedRange. Establezca en "DirectMethodInvokesNotInAllowedRange" para el tipo DirectMethodInvokesNotInAllowedRange. Establezca en "FailedLocalLoginsNotInAllowedRange" para el tipo FailedLocalLoginsNotInAllowedRange. Establezca en "FileUploadsNotInAllowedRange" para el tipo FileUploadsNotInAllowedRange. Establezca en "HttpC2DMessagesNotInAllowedRange" para el tipo HttpC2DMessagesNotInAllowedRange. Establezca en "HttpC2DRejectedMessagesNotInAllowedRange" para el tipo HttpC2DRejectedMessagesNotInAllowedRange. Establezca en "HttpD2CMessagesNotInAllowedRange" para el tipo HttpD2CMessagesNotInAllowedRange. Establezca en "MqttC2DMessagesNotInAllowedRange" para el tipo MqttC2DMessagesNotInAllowedRange. Establezca en "MqttC2DRejectedMessagesNotInAllowedRange" para el tipo MqttC2DRejectedMessagesNotInAllowedRange. Establezca en "MqttD2CMessagesNotInAllowedRange" para el tipo MqttD2CMessagesNotInAllowedRange. Establezca en "QueuePurgesNotInAllowedRange" para el tipo QueuePurgesNotInAllowedRange. Establezca en "TwinUpdatesNotInAllowedRange" para el tipo TwinUpdatesNotInAllowedRange. Establezca en "UnauthorizedOperationsNotInAllowedRange" para el tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obligatorio)

TimeWindowCustomAlertRule

Nombre Descripción Valor
isEnabled Estado de la alerta personalizada. bool (obligatorio)
maxThreshold Umbral máximo. int (obligatorio)
minThreshold Umbral mínimo. int (obligatorio)
ruleType Establezca en "ActiveConnectionsNotInAllowedRange" para el tipo ActiveConnectionsNotInAllowedRange. Establezca en "AmqpC2DMessagesNotInAllowedRange" para el tipo AmqpC2DMessagesNotInAllowedRange. Establezca en "AmqpC2DRejectedMessagesNotInAllowedRange" para el tipo AmqpC2DRejectedMessagesNotInAllowedRange. Establezca en "AmqpD2CMessagesNotInAllowedRange" para el tipo AmqpD2CMessagesNotInAllowedRange. Establezca en "DirectMethodInvokesNotInAllowedRange" para el tipo DirectMethodInvokesNotInAllowedRange. Establezca en "FailedLocalLoginsNotInAllowedRange" para el tipo FailedLocalLoginsNotInAllowedRange. Establezca en "FileUploadsNotInAllowedRange" para el tipo FileUploadsNotInAllowedRange. Establezca en "HttpC2DMessagesNotInAllowedRange" para el tipo HttpC2DMessagesNotInAllowedRange. Establezca en "HttpC2DRejectedMessagesNotInAllowedRange" para el tipo HttpC2DRejectedMessagesNotInAllowedRange. Establezca en "HttpD2CMessagesNotInAllowedRange" para el tipo HttpD2CMessagesNotInAllowedRange. Establezca en "MqttC2DMessagesNotInAllowedRange" para el tipo MqttC2DMessagesNotInAllowedRange. Establezca en "MqttC2DRejectedMessagesNotInAllowedRange" para el tipo MqttC2DRejectedMessagesNotInAllowedRange. Establezca en "MqttD2CMessagesNotInAllowedRange" para el tipo MqttD2CMessagesNotInAllowedRange. Establezca en "QueuePurgesNotInAllowedRange" para el tipo QueuePurgesNotInAllowedRange. Establezca en "TwinUpdatesNotInAllowedRange" para el tipo TwinUpdatesNotInAllowedRange. Establezca en "UnauthorizedOperationsNotInAllowedRange" para el tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

TwinUpdatesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

TwinUpdatesNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obligatorio)

UnauthorizedOperationsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

UnauthorizedOperationsNotInAllowedRange

Nombre Descripción Valor
ruleType Tipo de la regla de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obligatorio)