Compartir a través de


Microsoft.Security deviceSecurityGroups

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' = {
  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 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 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 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

Microsoft.Security/deviceSecurityGroups

Name Description Value
name El nombre del recurso string (obligatorio)
properties Datos del grupo de seguridad de dispositivos DeviceSecurityGroupProperties
scope Use al crear un recurso en un ámbito diferente del ámbito de implementación. Establezca esta propiedad en el nombre simbólico de un recurso para aplicar el recurso de extensión.

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obligatorio)

AllowlistCustomAlertRule

Name Description Value
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 Establézcalo en 'ConnectionFromIpNotAllowed' para el tipo ConnectionFromIpNotAllowed. Establézcalo en 'ConnectionToIpNotAllowed' para el tipo ConnectionToIpNotAllowed. Establézcalo en 'LocalUserNotAllowed' para el tipo LocalUserNotAllowed. Establézcalo en 'ProcessNotAllowed' para el tipo ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (obligatorio)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obligatorio)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obligatorio)

ConnectionFromIpNotAllowed

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'ConnectionFromIpNotAllowed' (obligatorio)

ConnectionToIpNotAllowed

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'ConnectionToIpNotAllowed' (obligatorio)

DenylistCustomAlertRule

Name Description Value
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

Name Description Value
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

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obligatorio)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obligatorio)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'FileUploadsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'FileUploadsNotInAllowedRange' (obligatorio)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obligatorio)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obligatorio)

LocalUserNotAllowed

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'LocalUserNotAllowed' (obligatorio)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obligatorio)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obligatorio)

ProcessNotAllowed

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'ProcessNotAllowed' (obligatorio)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obligatorio)

ThresholdCustomAlertRule

Name Description Value
isEnabled Estado de la alerta personalizada. bool (obligatorio)
maxThreshold Umbral máximo. int (obligatorio)
minThreshold Umbral mínimo. int (obligatorio)
ruleType Establézcalo en 'ActiveConnectionsNotInAllowedRange' para el tipo ActiveConnectionsNotInAllowedRange. Establézcalo en 'AmqpC2DMessagesNotInAllowedRange' para el tipo AmqpC2DMessagesNotInAllowedRange. Establézcalo en 'AmqpC2DRejectedMessagesNotInAllowedRange' para el tipo AmqpC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'AmqpD2CMessagesNotInAllowedRange' para el tipo AmqpD2CMessagesNotInAllowedRange. Establézcalo en 'DirectMethodInvokesNotInAllowedRange' para el tipo DirectMethodInvokesNotInAllowedRange. Establézcalo en "FailedLocalLoginsNotInAllowedRange" para el tipo FailedLocalLoginsNotInAllowedRange. Establézcalo en 'FileUploadsNotInAllowedRange' para el tipo FileUploadsNotInAllowedRange. Establézcalo en 'HttpC2DMessagesNotInAllowedRange' para el tipo HttpC2DMessagesNotInAllowedRange. Establézcalo en 'HttpC2DRejectedMessagesNotInAllowedRange' para el tipo HttpC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'HttpD2CMessagesNotInAllowedRange' para el tipo HttpD2CMessagesNotInAllowedRange. Establézcalo en 'MqttC2DMessagesNotInAllowedRange' para el tipo MqttC2DMessagesNotInAllowedRange. Establézcalo en 'MqttC2DRejectedMessagesNotInAllowedRange' para el tipo MqttC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'MqttD2CMessagesNotInAllowedRange' para el tipo MqttD2CMessagesNotInAllowedRange. Establézcalo en 'QueuePurgesNotInAllowedRange' para el tipo QueuePurgesNotInAllowedRange. Establézcalo en 'TwinUpdatesNotInAllowedRange' para el tipo TwinUpdatesNotInAllowedRange. Establézcalo en 'UnauthorizedOperationsNotInAllowedRange' para el tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obligatorio)

TimeWindowCustomAlertRule

Name Description Value
isEnabled Estado de la alerta personalizada. bool (obligatorio)
maxThreshold Umbral máximo. int (obligatorio)
minThreshold Umbral mínimo. int (obligatorio)
ruleType Establézcalo en 'ActiveConnectionsNotInAllowedRange' para el tipo ActiveConnectionsNotInAllowedRange. Establézcalo en 'AmqpC2DMessagesNotInAllowedRange' para el tipo AmqpC2DMessagesNotInAllowedRange. Establézcalo en 'AmqpC2DRejectedMessagesNotInAllowedRange' para el tipo AmqpC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'AmqpD2CMessagesNotInAllowedRange' para el tipo AmqpD2CMessagesNotInAllowedRange. Establézcalo en 'DirectMethodInvokesNotInAllowedRange' para el tipo DirectMethodInvokesNotInAllowedRange. Establézcalo en "FailedLocalLoginsNotInAllowedRange" para el tipo FailedLocalLoginsNotInAllowedRange. Establézcalo en 'FileUploadsNotInAllowedRange' para el tipo FileUploadsNotInAllowedRange. Establézcalo en 'HttpC2DMessagesNotInAllowedRange' para el tipo HttpC2DMessagesNotInAllowedRange. Establézcalo en 'HttpC2DRejectedMessagesNotInAllowedRange' para el tipo HttpC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'HttpD2CMessagesNotInAllowedRange' para el tipo HttpD2CMessagesNotInAllowedRange. Establézcalo en 'MqttC2DMessagesNotInAllowedRange' para el tipo MqttC2DMessagesNotInAllowedRange. Establézcalo en 'MqttC2DRejectedMessagesNotInAllowedRange' para el tipo MqttC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'MqttD2CMessagesNotInAllowedRange' para el tipo MqttD2CMessagesNotInAllowedRange. Establézcalo en 'QueuePurgesNotInAllowedRange' para el tipo QueuePurgesNotInAllowedRange. Establézcalo en 'TwinUpdatesNotInAllowedRange' para el tipo TwinUpdatesNotInAllowedRange. Establézcalo 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

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obligatorio)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
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 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 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 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

Microsoft.Security/deviceSecurityGroups

Name Description Value
apiVersion La versión de api '2019-08-01'
name El nombre del recurso string (obligatorio)
properties Datos del grupo de seguridad de dispositivos DeviceSecurityGroupProperties
type El tipo de recurso 'Microsoft.Security/deviceSecurityGroups'

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obligatorio)

AllowlistCustomAlertRule

Name Description Value
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 Establézcalo en 'ConnectionFromIpNotAllowed' para el tipo ConnectionFromIpNotAllowed. Establézcalo en 'ConnectionToIpNotAllowed' para el tipo ConnectionToIpNotAllowed. Establézcalo en 'LocalUserNotAllowed' para el tipo LocalUserNotAllowed. Establézcalo en 'ProcessNotAllowed' para el tipo ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (obligatorio)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obligatorio)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obligatorio)

ConnectionFromIpNotAllowed

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'ConnectionFromIpNotAllowed' (obligatorio)

ConnectionToIpNotAllowed

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'ConnectionToIpNotAllowed' (obligatorio)

DenylistCustomAlertRule

Name Description Value
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

Name Description Value
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

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obligatorio)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obligatorio)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'FileUploadsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'FileUploadsNotInAllowedRange' (obligatorio)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obligatorio)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obligatorio)

LocalUserNotAllowed

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'LocalUserNotAllowed' (obligatorio)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obligatorio)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obligatorio)

ProcessNotAllowed

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'ProcessNotAllowed' (obligatorio)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obligatorio)

ThresholdCustomAlertRule

Name Description Value
isEnabled Estado de la alerta personalizada. bool (obligatorio)
maxThreshold Umbral máximo. int (obligatorio)
minThreshold Umbral mínimo. int (obligatorio)
ruleType Establézcalo en 'ActiveConnectionsNotInAllowedRange' para el tipo ActiveConnectionsNotInAllowedRange. Establézcalo en 'AmqpC2DMessagesNotInAllowedRange' para el tipo AmqpC2DMessagesNotInAllowedRange. Establézcalo en 'AmqpC2DRejectedMessagesNotInAllowedRange' para el tipo AmqpC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'AmqpD2CMessagesNotInAllowedRange' para el tipo AmqpD2CMessagesNotInAllowedRange. Establézcalo en 'DirectMethodInvokesNotInAllowedRange' para el tipo DirectMethodInvokesNotInAllowedRange. Establézcalo en "FailedLocalLoginsNotInAllowedRange" para el tipo FailedLocalLoginsNotInAllowedRange. Establézcalo en 'FileUploadsNotInAllowedRange' para el tipo FileUploadsNotInAllowedRange. Establézcalo en 'HttpC2DMessagesNotInAllowedRange' para el tipo HttpC2DMessagesNotInAllowedRange. Establézcalo en 'HttpC2DRejectedMessagesNotInAllowedRange' para el tipo HttpC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'HttpD2CMessagesNotInAllowedRange' para el tipo HttpD2CMessagesNotInAllowedRange. Establézcalo en 'MqttC2DMessagesNotInAllowedRange' para el tipo MqttC2DMessagesNotInAllowedRange. Establézcalo en 'MqttC2DRejectedMessagesNotInAllowedRange' para el tipo MqttC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'MqttD2CMessagesNotInAllowedRange' para el tipo MqttD2CMessagesNotInAllowedRange. Establézcalo en 'QueuePurgesNotInAllowedRange' para el tipo QueuePurgesNotInAllowedRange. Establézcalo en 'TwinUpdatesNotInAllowedRange' para el tipo TwinUpdatesNotInAllowedRange. Establézcalo en 'UnauthorizedOperationsNotInAllowedRange' para el tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obligatorio)

TimeWindowCustomAlertRule

Name Description Value
isEnabled Estado de la alerta personalizada. bool (obligatorio)
maxThreshold Umbral máximo. int (obligatorio)
minThreshold Umbral mínimo. int (obligatorio)
ruleType Establézcalo en 'ActiveConnectionsNotInAllowedRange' para el tipo ActiveConnectionsNotInAllowedRange. Establézcalo en 'AmqpC2DMessagesNotInAllowedRange' para el tipo AmqpC2DMessagesNotInAllowedRange. Establézcalo en 'AmqpC2DRejectedMessagesNotInAllowedRange' para el tipo AmqpC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'AmqpD2CMessagesNotInAllowedRange' para el tipo AmqpD2CMessagesNotInAllowedRange. Establézcalo en 'DirectMethodInvokesNotInAllowedRange' para el tipo DirectMethodInvokesNotInAllowedRange. Establézcalo en "FailedLocalLoginsNotInAllowedRange" para el tipo FailedLocalLoginsNotInAllowedRange. Establézcalo en 'FileUploadsNotInAllowedRange' para el tipo FileUploadsNotInAllowedRange. Establézcalo en 'HttpC2DMessagesNotInAllowedRange' para el tipo HttpC2DMessagesNotInAllowedRange. Establézcalo en 'HttpC2DRejectedMessagesNotInAllowedRange' para el tipo HttpC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'HttpD2CMessagesNotInAllowedRange' para el tipo HttpD2CMessagesNotInAllowedRange. Establézcalo en 'MqttC2DMessagesNotInAllowedRange' para el tipo MqttC2DMessagesNotInAllowedRange. Establézcalo en 'MqttC2DRejectedMessagesNotInAllowedRange' para el tipo MqttC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'MqttD2CMessagesNotInAllowedRange' para el tipo MqttD2CMessagesNotInAllowedRange. Establézcalo en 'QueuePurgesNotInAllowedRange' para el tipo QueuePurgesNotInAllowedRange. Establézcalo en 'TwinUpdatesNotInAllowedRange' para el tipo TwinUpdatesNotInAllowedRange. Establézcalo 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

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obligatorio)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obligatorio)

Ejemplos de uso

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"
  parent_id = "string"
  body = {
    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 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 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 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

Microsoft.Security/deviceSecurityGroups

Name Description Value
name El nombre del recurso string (obligatorio)
parent_id Identificador del recurso al que se va a aplicar este recurso de extensión. string (obligatorio)
properties Datos del grupo de seguridad de dispositivos DeviceSecurityGroupProperties
type El tipo de recurso "Microsoft.Security/deviceSecurityGroups@2019-08-01"

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obligatorio)

AllowlistCustomAlertRule

Name Description Value
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 Establézcalo en 'ConnectionFromIpNotAllowed' para el tipo ConnectionFromIpNotAllowed. Establézcalo en 'ConnectionToIpNotAllowed' para el tipo ConnectionToIpNotAllowed. Establézcalo en 'LocalUserNotAllowed' para el tipo LocalUserNotAllowed. Establézcalo en 'ProcessNotAllowed' para el tipo ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (obligatorio)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obligatorio)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obligatorio)

ConnectionFromIpNotAllowed

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'ConnectionFromIpNotAllowed' (obligatorio)

ConnectionToIpNotAllowed

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'ConnectionToIpNotAllowed' (obligatorio)

DenylistCustomAlertRule

Name Description Value
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

Name Description Value
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

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obligatorio)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obligatorio)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'FileUploadsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'FileUploadsNotInAllowedRange' (obligatorio)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obligatorio)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obligatorio)

LocalUserNotAllowed

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'LocalUserNotAllowed' (obligatorio)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obligatorio)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obligatorio)

ProcessNotAllowed

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'ProcessNotAllowed' (obligatorio)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obligatorio)

ThresholdCustomAlertRule

Name Description Value
isEnabled Estado de la alerta personalizada. bool (obligatorio)
maxThreshold Umbral máximo. int (obligatorio)
minThreshold Umbral mínimo. int (obligatorio)
ruleType Establézcalo en 'ActiveConnectionsNotInAllowedRange' para el tipo ActiveConnectionsNotInAllowedRange. Establézcalo en 'AmqpC2DMessagesNotInAllowedRange' para el tipo AmqpC2DMessagesNotInAllowedRange. Establézcalo en 'AmqpC2DRejectedMessagesNotInAllowedRange' para el tipo AmqpC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'AmqpD2CMessagesNotInAllowedRange' para el tipo AmqpD2CMessagesNotInAllowedRange. Establézcalo en 'DirectMethodInvokesNotInAllowedRange' para el tipo DirectMethodInvokesNotInAllowedRange. Establézcalo en "FailedLocalLoginsNotInAllowedRange" para el tipo FailedLocalLoginsNotInAllowedRange. Establézcalo en 'FileUploadsNotInAllowedRange' para el tipo FileUploadsNotInAllowedRange. Establézcalo en 'HttpC2DMessagesNotInAllowedRange' para el tipo HttpC2DMessagesNotInAllowedRange. Establézcalo en 'HttpC2DRejectedMessagesNotInAllowedRange' para el tipo HttpC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'HttpD2CMessagesNotInAllowedRange' para el tipo HttpD2CMessagesNotInAllowedRange. Establézcalo en 'MqttC2DMessagesNotInAllowedRange' para el tipo MqttC2DMessagesNotInAllowedRange. Establézcalo en 'MqttC2DRejectedMessagesNotInAllowedRange' para el tipo MqttC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'MqttD2CMessagesNotInAllowedRange' para el tipo MqttD2CMessagesNotInAllowedRange. Establézcalo en 'QueuePurgesNotInAllowedRange' para el tipo QueuePurgesNotInAllowedRange. Establézcalo en 'TwinUpdatesNotInAllowedRange' para el tipo TwinUpdatesNotInAllowedRange. Establézcalo en 'UnauthorizedOperationsNotInAllowedRange' para el tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obligatorio)

TimeWindowCustomAlertRule

Name Description Value
isEnabled Estado de la alerta personalizada. bool (obligatorio)
maxThreshold Umbral máximo. int (obligatorio)
minThreshold Umbral mínimo. int (obligatorio)
ruleType Establézcalo en 'ActiveConnectionsNotInAllowedRange' para el tipo ActiveConnectionsNotInAllowedRange. Establézcalo en 'AmqpC2DMessagesNotInAllowedRange' para el tipo AmqpC2DMessagesNotInAllowedRange. Establézcalo en 'AmqpC2DRejectedMessagesNotInAllowedRange' para el tipo AmqpC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'AmqpD2CMessagesNotInAllowedRange' para el tipo AmqpD2CMessagesNotInAllowedRange. Establézcalo en 'DirectMethodInvokesNotInAllowedRange' para el tipo DirectMethodInvokesNotInAllowedRange. Establézcalo en "FailedLocalLoginsNotInAllowedRange" para el tipo FailedLocalLoginsNotInAllowedRange. Establézcalo en 'FileUploadsNotInAllowedRange' para el tipo FileUploadsNotInAllowedRange. Establézcalo en 'HttpC2DMessagesNotInAllowedRange' para el tipo HttpC2DMessagesNotInAllowedRange. Establézcalo en 'HttpC2DRejectedMessagesNotInAllowedRange' para el tipo HttpC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'HttpD2CMessagesNotInAllowedRange' para el tipo HttpD2CMessagesNotInAllowedRange. Establézcalo en 'MqttC2DMessagesNotInAllowedRange' para el tipo MqttC2DMessagesNotInAllowedRange. Establézcalo en 'MqttC2DRejectedMessagesNotInAllowedRange' para el tipo MqttC2DRejectedMessagesNotInAllowedRange. Establézcalo en 'MqttD2CMessagesNotInAllowedRange' para el tipo MqttD2CMessagesNotInAllowedRange. Establézcalo en 'QueuePurgesNotInAllowedRange' para el tipo QueuePurgesNotInAllowedRange. Establézcalo en 'TwinUpdatesNotInAllowedRange' para el tipo TwinUpdatesNotInAllowedRange. Establézcalo 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

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obligatorio)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obligatorio)
timeWindowSize Tamaño de la ventana de tiempo en formato iso8601. string (obligatorio)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Tipo de la regla de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obligatorio)