Condividi tramite


Microsoft.Security deviceSecurityGroups

Definizione di risorsa Bicep

Il tipo di risorsa deviceSecurityGroups può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato delle risorse

Per creare una risorsa Microsoft.Security/deviceSecurityGroups, aggiungere il bicep seguente al modello.

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
      }
    ]
  }
}

Oggetti AllowlistCustomAlertRule

Impostare la proprietà ruleType per specificare il tipo di oggetto.

Per ConnectionFromIpNotAllowed, usare:

{
  ruleType: 'ConnectionFromIpNotAllowed'
}

Per ConnectionToIpNotAllowed, usare:

{
  ruleType: 'ConnectionToIpNotAllowed'
}

Per LocalUserNotAllowed, utilizzare:

{
  ruleType: 'LocalUserNotAllowed'
}

Per ProcessNotAllowed, utilizzare:

{
  ruleType: 'ProcessNotAllowed'
}

Oggetti TimeWindowCustomAlertRule

Impostare la proprietà ruleType per specificare il tipo di oggetto.

Per ActiveConnectionsNotInAllowedRange, usare:

{
  ruleType: 'ActiveConnectionsNotInAllowedRange'
}

Per AmqpC2DMessagesNotInAllowedRange, usare:

{
  ruleType: 'AmqpC2DMessagesNotInAllowedRange'
}

Per AmqpC2DRejectedMessagesNotInAllowedRange, utilizzare:

{
  ruleType: 'AmqpC2DRejectedMessagesNotInAllowedRange'
}

Per AmqpD2CMessagesNotInAllowedRange, usare:

{
  ruleType: 'AmqpD2CMessagesNotInAllowedRange'
}

Per DirectMethodInvokesNotInAllowedRange, usare:

{
  ruleType: 'DirectMethodInvokesNotInAllowedRange'
}

Per FailedLocalLoginsNotInAllowedRange, usare:

{
  ruleType: 'FailedLocalLoginsNotInAllowedRange'
}

Per FileUploadsNotInAllowedRange, utilizzare:

{
  ruleType: 'FileUploadsNotInAllowedRange'
}

Per HttpC2DMessagesNotInAllowedRange usare:

{
  ruleType: 'HttpC2DMessagesNotInAllowedRange'
}

Per HttpC2DRejectedMessagesNotInAllowedRange, usare:

{
  ruleType: 'HttpC2DRejectedMessagesNotInAllowedRange'
}

Per HttpD2CMessagesNotInAllowedRange, usare:

{
  ruleType: 'HttpD2CMessagesNotInAllowedRange'
}

Per MqttC2DMessagesNotInAllowedRange, usare:

{
  ruleType: 'MqttC2DMessagesNotInAllowedRange'
}

Per MqttC2DRejectedMessagesNotInAllowedRange, utilizzare:

{
  ruleType: 'MqttC2DRejectedMessagesNotInAllowedRange'
}

Per MqttD2CMessagesNotInAllowedRange, usare:

{
  ruleType: 'MqttD2CMessagesNotInAllowedRange'
}

Per QueuePurgesNotInAllowedRange, usare:

{
  ruleType: 'QueuePurgesNotInAllowedRange'
}

Per TwinUpdatesNotInAllowedRange usare:

{
  ruleType: 'TwinUpdatesNotInAllowedRange'
}

Per UnauthorizedOperationsNotInAllowedRange, utilizzare:

{
  ruleType: 'UnauthorizedOperationsNotInAllowedRange'
}

Oggetti ThresholdCustomAlertRule

Impostare la proprietà ruleType per specificare il tipo di oggetto.

Per ActiveConnectionsNotInAllowedRange, usare:

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

Per AmqpC2DMessagesNotInAllowedRange, usare:

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

Per AmqpC2DRejectedMessagesNotInAllowedRange, utilizzare:

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

Per AmqpD2CMessagesNotInAllowedRange, usare:

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

Per DirectMethodInvokesNotInAllowedRange, usare:

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

Per FailedLocalLoginsNotInAllowedRange, usare:

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

Per FileUploadsNotInAllowedRange, utilizzare:

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

Per HttpC2DMessagesNotInAllowedRange usare:

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

Per HttpC2DRejectedMessagesNotInAllowedRange, usare:

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

Per HttpD2CMessagesNotInAllowedRange, usare:

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

Per MqttC2DMessagesNotInAllowedRange, usare:

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

Per MqttC2DRejectedMessagesNotInAllowedRange, utilizzare:

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

Per MqttD2CMessagesNotInAllowedRange, usare:

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

Per QueuePurgesNotInAllowedRange, usare:

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

Per TwinUpdatesNotInAllowedRange usare:

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

Per UnauthorizedOperationsNotInAllowedRange, utilizzare:

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

Valori delle proprietà

Microsoft.Security/deviceSecurityGroups

Name Description Value
name Nome della risorsa stringa (obbligatorio)
properties Dati del gruppo di sicurezza dei dispositivi DeviceSecurityGroupProperties
scope Usare quando si crea una risorsa in un ambito diverso dall'ambito di distribuzione. Impostare questa proprietà sul nome simbolico di una risorsa per applicare la risorsa di estensione .

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'ActiveConnectionsNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'ActiveConnectionsNotInAllowedRange' (obbligatorio)

AllowlistCustomAlertRule

Name Description Value
allowlistValues Valori consentiti. Il formato dei valori dipende dal tipo di regola. string[] (obbligatorio)
isEnabled Stato dell'avviso personalizzato. bool (obbligatorio)
ruleType Impostare su 'ConnectionFromIpNotAllowed' per il tipo ConnectionFromIpNotAllowed. Impostare su 'ConnectionToIpNotAllowed' per il tipo ConnectionToIpNotAllowed. Impostare su 'LocalUserNotAllowed' per il tipo LocalUserNotAllowed. Impostare su 'ProcessNotAllowed' per il tipo ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (obbligatorio)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpC2DMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpC2DMessagesNotInAllowedRange' (obbligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obbligatorio)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpD2CMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpD2CMessagesNotInAllowedRange' (obbligatorio)

ConnectionFromIpNotAllowed

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'ConnectionFromIpNotAllowed' (obbligatorio)

ConnectionToIpNotAllowed

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'ConnectionToIpNotAllowed' (obbligatorio)

DenylistCustomAlertRule

Name Description Value
denylistValues Valori da negare. Il formato dei valori dipende dal tipo di regola. string[] (obbligatorio)
isEnabled Stato dell'avviso personalizzato. bool (obbligatorio)
ruleType Tipo della regola di avviso personalizzata. stringa (obbligatorio)

DeviceSecurityGroupProperties

Name Description Value
allowlistRules Regole di avviso personalizzate dell'elenco elementi consentiti. AllowlistCustomAlertRule[]
denylistRules Regole di avviso personalizzate per l'elenco di rifiuto. DenylistCustomAlertRule[]
thresholdRules Elenco di regole di soglia di avviso personalizzate. ThresholdCustomAlertRule[]
timeWindowRules Elenco di regole personalizzate dell'intervallo di tempo per gli avvisi. TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'DirectMethodInvokesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'DirectMethodInvokesNotInAllowedRange' (obbligatorio)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'FailedLocalLoginsNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'FailedLocalLoginsNotInAllowedRange' (obbligatorio)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'FileUploadsNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'FileUploadsNotInAllowedRange' (obbligatorio)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpC2DMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpC2DMessagesNotInAllowedRange' (obbligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpC2DRejectedMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpC2DRejectedMessagesNotInAllowedRange' (obbligatorio)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpD2CMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpD2CMessagesNotInAllowedRange' (obbligatorio)

LocalUserNotAllowed

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'LocalUserNotAllowed' (obbligatorio)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttC2DMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttC2DMessagesNotInAllowedRange' (obbligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttC2DRejectedMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttC2DRejectedMessagesNotInAllowedRange' (obbligatorio)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttD2CMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttD2CMessagesNotInAllowedRange' (obbligatorio)

ProcessNotAllowed

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'ProcessNotAllowed' (obbligatorio)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'QueuePurgesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'QueuePurgesNotInAllowedRange' (obbligatorio)

ThresholdCustomAlertRule

Name Description Value
isEnabled Stato dell'avviso personalizzato. bool (obbligatorio)
maxThreshold Soglia massima. int (obbligatorio)
minThreshold Soglia minima. int (obbligatorio)
ruleType Impostare su 'ActiveConnectionsNotInAllowedRange' per il tipo ActiveConnectionsNotInAllowedRange. Impostare su 'AmqpC2DMessagesNotInAllowedRange' per il tipo AmqpC2DMessagesNotInAllowedRange. Impostare su 'AmqpC2DRejectedMessagesNotInAllowedRange' per il tipo AmqpC2DRejectedMessagesNotInAllowedRange. Impostare su 'AmqpD2CMessagesNotInAllowedRange' per il tipo AmqpD2CMessagesNotInAllowedRange. Impostare su 'DirectMethodInvokesNotInAllowedRange' per il tipo DirectMethodInvokesNotInAllowedRange. Impostare su 'FailedLocalLoginsNotInAllowedRange' per il tipo FailedLocalLoginsNotInAllowedRange. Impostare su 'FileUploadsNotInAllowedRange' per il tipo FileUploadsNotInAllowedRange. Impostare su 'HttpC2DMessagesNotInAllowedRange' per il tipo HttpC2DMessagesNotInAllowedRange. Impostare su 'HttpC2DRejectedMessagesNotInAllowedRange' per il tipo HttpC2DRejectedMessagesNotInAllowedRange. Impostare su 'HttpD2CMessagesNotInAllowedRange' per il tipo HttpD2CMessagesNotInAllowedRange. Impostare su 'MqttC2DMessagesNotInAllowedRange' per il tipo MqttC2DMessagesNotInAllowedRange. Impostare su 'MqttC2DRejectedMessagesNotInAllowedRange' per il tipo MqttC2DRejectedMessagesNotInAllowedRange. Impostare su 'MqttD2CMessagesNotInAllowedRange' per il tipo MqttD2CMessagesNotInAllowedRange. Impostare su 'QueuePurgesNotInAllowedRange' per il tipo QueuePurgesNotInAllowedRange. Impostare su 'TwinUpdatesNotInAllowedRange' per il tipo TwinUpdatesNotInAllowedRange. Imposta su 'UnauthorizedOperationsNotInAllowedRange' per il tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obbligatorio)

TimeWindowCustomAlertRule

Name Description Value
isEnabled Stato dell'avviso personalizzato. bool (obbligatorio)
maxThreshold Soglia massima. int (obbligatorio)
minThreshold Soglia minima. int (obbligatorio)
ruleType Impostare su 'ActiveConnectionsNotInAllowedRange' per il tipo ActiveConnectionsNotInAllowedRange. Impostare su 'AmqpC2DMessagesNotInAllowedRange' per il tipo AmqpC2DMessagesNotInAllowedRange. Impostare su 'AmqpC2DRejectedMessagesNotInAllowedRange' per il tipo AmqpC2DRejectedMessagesNotInAllowedRange. Impostare su 'AmqpD2CMessagesNotInAllowedRange' per il tipo AmqpD2CMessagesNotInAllowedRange. Impostare su 'DirectMethodInvokesNotInAllowedRange' per il tipo DirectMethodInvokesNotInAllowedRange. Impostare su 'FailedLocalLoginsNotInAllowedRange' per il tipo FailedLocalLoginsNotInAllowedRange. Impostare su 'FileUploadsNotInAllowedRange' per il tipo FileUploadsNotInAllowedRange. Impostare su 'HttpC2DMessagesNotInAllowedRange' per il tipo HttpC2DMessagesNotInAllowedRange. Impostare su 'HttpC2DRejectedMessagesNotInAllowedRange' per il tipo HttpC2DRejectedMessagesNotInAllowedRange. Impostare su 'HttpD2CMessagesNotInAllowedRange' per il tipo HttpD2CMessagesNotInAllowedRange. Impostare su 'MqttC2DMessagesNotInAllowedRange' per il tipo MqttC2DMessagesNotInAllowedRange. Impostare su 'MqttC2DRejectedMessagesNotInAllowedRange' per il tipo MqttC2DRejectedMessagesNotInAllowedRange. Impostare su 'MqttD2CMessagesNotInAllowedRange' per il tipo MqttD2CMessagesNotInAllowedRange. Impostare su 'QueuePurgesNotInAllowedRange' per il tipo QueuePurgesNotInAllowedRange. Impostare su 'TwinUpdatesNotInAllowedRange' per il tipo TwinUpdatesNotInAllowedRange. Imposta su 'UnauthorizedOperationsNotInAllowedRange' per il tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'TwinUpdatesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'TwinUpdatesNotInAllowedRange' (obbligatorio)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'UnauthorizedOperationsNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'UnauthorizedOperationsNotInAllowedRange' (obbligatorio)

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa deviceSecurityGroups può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato delle risorse

Per creare una risorsa Microsoft.Security/deviceSecurityGroups, aggiungere il codice JSON seguente al modello.

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

Oggetti AllowlistCustomAlertRule

Impostare la proprietà ruleType per specificare il tipo di oggetto.

Per ConnectionFromIpNotAllowed, usare:

{
  "ruleType": "ConnectionFromIpNotAllowed"
}

Per ConnectionToIpNotAllowed, usare:

{
  "ruleType": "ConnectionToIpNotAllowed"
}

Per LocalUserNotAllowed, utilizzare:

{
  "ruleType": "LocalUserNotAllowed"
}

Per ProcessNotAllowed, utilizzare:

{
  "ruleType": "ProcessNotAllowed"
}

Oggetti TimeWindowCustomAlertRule

Impostare la proprietà ruleType per specificare il tipo di oggetto.

Per ActiveConnectionsNotInAllowedRange, usare:

{
  "ruleType": "ActiveConnectionsNotInAllowedRange"
}

Per AmqpC2DMessagesNotInAllowedRange, usare:

{
  "ruleType": "AmqpC2DMessagesNotInAllowedRange"
}

Per AmqpC2DRejectedMessagesNotInAllowedRange, utilizzare:

{
  "ruleType": "AmqpC2DRejectedMessagesNotInAllowedRange"
}

Per AmqpD2CMessagesNotInAllowedRange, usare:

{
  "ruleType": "AmqpD2CMessagesNotInAllowedRange"
}

Per DirectMethodInvokesNotInAllowedRange, usare:

{
  "ruleType": "DirectMethodInvokesNotInAllowedRange"
}

Per FailedLocalLoginsNotInAllowedRange, usare:

{
  "ruleType": "FailedLocalLoginsNotInAllowedRange"
}

Per FileUploadsNotInAllowedRange, utilizzare:

{
  "ruleType": "FileUploadsNotInAllowedRange"
}

Per HttpC2DMessagesNotInAllowedRange usare:

{
  "ruleType": "HttpC2DMessagesNotInAllowedRange"
}

Per HttpC2DRejectedMessagesNotInAllowedRange, usare:

{
  "ruleType": "HttpC2DRejectedMessagesNotInAllowedRange"
}

Per HttpD2CMessagesNotInAllowedRange, usare:

{
  "ruleType": "HttpD2CMessagesNotInAllowedRange"
}

Per MqttC2DMessagesNotInAllowedRange, usare:

{
  "ruleType": "MqttC2DMessagesNotInAllowedRange"
}

Per MqttC2DRejectedMessagesNotInAllowedRange, utilizzare:

{
  "ruleType": "MqttC2DRejectedMessagesNotInAllowedRange"
}

Per MqttD2CMessagesNotInAllowedRange, usare:

{
  "ruleType": "MqttD2CMessagesNotInAllowedRange"
}

Per QueuePurgesNotInAllowedRange, usare:

{
  "ruleType": "QueuePurgesNotInAllowedRange"
}

Per TwinUpdatesNotInAllowedRange usare:

{
  "ruleType": "TwinUpdatesNotInAllowedRange"
}

Per UnauthorizedOperationsNotInAllowedRange, utilizzare:

{
  "ruleType": "UnauthorizedOperationsNotInAllowedRange"
}

Oggetti ThresholdCustomAlertRule

Impostare la proprietà ruleType per specificare il tipo di oggetto.

Per ActiveConnectionsNotInAllowedRange, usare:

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

Per AmqpC2DMessagesNotInAllowedRange, usare:

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

Per AmqpC2DRejectedMessagesNotInAllowedRange, utilizzare:

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

Per AmqpD2CMessagesNotInAllowedRange, usare:

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

Per DirectMethodInvokesNotInAllowedRange, usare:

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

Per FailedLocalLoginsNotInAllowedRange, usare:

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

Per FileUploadsNotInAllowedRange, utilizzare:

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

Per HttpC2DMessagesNotInAllowedRange usare:

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

Per HttpC2DRejectedMessagesNotInAllowedRange, usare:

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

Per HttpD2CMessagesNotInAllowedRange, usare:

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

Per MqttC2DMessagesNotInAllowedRange, usare:

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

Per MqttC2DRejectedMessagesNotInAllowedRange, utilizzare:

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

Per MqttD2CMessagesNotInAllowedRange, usare:

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

Per QueuePurgesNotInAllowedRange, usare:

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

Per TwinUpdatesNotInAllowedRange usare:

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

Per UnauthorizedOperationsNotInAllowedRange, utilizzare:

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

Valori delle proprietà

Microsoft.Security/deviceSecurityGroups

Name Description Value
apiVersion Versione dell'API '2019-08-01'
name Nome della risorsa stringa (obbligatorio)
properties Dati del gruppo di sicurezza dei dispositivi DeviceSecurityGroupProperties
type Tipo di risorsa 'Microsoft.Security/deviceSecurityGroups'

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'ActiveConnectionsNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'ActiveConnectionsNotInAllowedRange' (obbligatorio)

AllowlistCustomAlertRule

Name Description Value
allowlistValues Valori consentiti. Il formato dei valori dipende dal tipo di regola. string[] (obbligatorio)
isEnabled Stato dell'avviso personalizzato. bool (obbligatorio)
ruleType Impostare su 'ConnectionFromIpNotAllowed' per il tipo ConnectionFromIpNotAllowed. Impostare su 'ConnectionToIpNotAllowed' per il tipo ConnectionToIpNotAllowed. Impostare su 'LocalUserNotAllowed' per il tipo LocalUserNotAllowed. Impostare su 'ProcessNotAllowed' per il tipo ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (obbligatorio)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpC2DMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpC2DMessagesNotInAllowedRange' (obbligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obbligatorio)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpD2CMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpD2CMessagesNotInAllowedRange' (obbligatorio)

ConnectionFromIpNotAllowed

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'ConnectionFromIpNotAllowed' (obbligatorio)

ConnectionToIpNotAllowed

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'ConnectionToIpNotAllowed' (obbligatorio)

DenylistCustomAlertRule

Name Description Value
denylistValues Valori da negare. Il formato dei valori dipende dal tipo di regola. string[] (obbligatorio)
isEnabled Stato dell'avviso personalizzato. bool (obbligatorio)
ruleType Tipo della regola di avviso personalizzata. stringa (obbligatorio)

DeviceSecurityGroupProperties

Name Description Value
allowlistRules Regole di avviso personalizzate dell'elenco elementi consentiti. AllowlistCustomAlertRule[]
denylistRules Regole di avviso personalizzate per l'elenco di rifiuto. DenylistCustomAlertRule[]
thresholdRules Elenco di regole di soglia di avviso personalizzate. ThresholdCustomAlertRule[]
timeWindowRules Elenco di regole personalizzate dell'intervallo di tempo per gli avvisi. TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'DirectMethodInvokesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'DirectMethodInvokesNotInAllowedRange' (obbligatorio)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'FailedLocalLoginsNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'FailedLocalLoginsNotInAllowedRange' (obbligatorio)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'FileUploadsNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'FileUploadsNotInAllowedRange' (obbligatorio)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpC2DMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpC2DMessagesNotInAllowedRange' (obbligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpC2DRejectedMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpC2DRejectedMessagesNotInAllowedRange' (obbligatorio)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpD2CMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpD2CMessagesNotInAllowedRange' (obbligatorio)

LocalUserNotAllowed

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'LocalUserNotAllowed' (obbligatorio)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttC2DMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttC2DMessagesNotInAllowedRange' (obbligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttC2DRejectedMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttC2DRejectedMessagesNotInAllowedRange' (obbligatorio)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttD2CMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttD2CMessagesNotInAllowedRange' (obbligatorio)

ProcessNotAllowed

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'ProcessNotAllowed' (obbligatorio)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'QueuePurgesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'QueuePurgesNotInAllowedRange' (obbligatorio)

ThresholdCustomAlertRule

Name Description Value
isEnabled Stato dell'avviso personalizzato. bool (obbligatorio)
maxThreshold Soglia massima. int (obbligatorio)
minThreshold Soglia minima. int (obbligatorio)
ruleType Impostare su 'ActiveConnectionsNotInAllowedRange' per il tipo ActiveConnectionsNotInAllowedRange. Impostare su 'AmqpC2DMessagesNotInAllowedRange' per il tipo AmqpC2DMessagesNotInAllowedRange. Impostare su 'AmqpC2DRejectedMessagesNotInAllowedRange' per il tipo AmqpC2DRejectedMessagesNotInAllowedRange. Impostare su 'AmqpD2CMessagesNotInAllowedRange' per il tipo AmqpD2CMessagesNotInAllowedRange. Impostare su 'DirectMethodInvokesNotInAllowedRange' per il tipo DirectMethodInvokesNotInAllowedRange. Impostare su 'FailedLocalLoginsNotInAllowedRange' per il tipo FailedLocalLoginsNotInAllowedRange. Impostare su 'FileUploadsNotInAllowedRange' per il tipo FileUploadsNotInAllowedRange. Impostare su 'HttpC2DMessagesNotInAllowedRange' per il tipo HttpC2DMessagesNotInAllowedRange. Impostare su 'HttpC2DRejectedMessagesNotInAllowedRange' per il tipo HttpC2DRejectedMessagesNotInAllowedRange. Impostare su 'HttpD2CMessagesNotInAllowedRange' per il tipo HttpD2CMessagesNotInAllowedRange. Impostare su 'MqttC2DMessagesNotInAllowedRange' per il tipo MqttC2DMessagesNotInAllowedRange. Impostare su 'MqttC2DRejectedMessagesNotInAllowedRange' per il tipo MqttC2DRejectedMessagesNotInAllowedRange. Impostare su 'MqttD2CMessagesNotInAllowedRange' per il tipo MqttD2CMessagesNotInAllowedRange. Impostare su 'QueuePurgesNotInAllowedRange' per il tipo QueuePurgesNotInAllowedRange. Impostare su 'TwinUpdatesNotInAllowedRange' per il tipo TwinUpdatesNotInAllowedRange. Imposta su 'UnauthorizedOperationsNotInAllowedRange' per il tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obbligatorio)

TimeWindowCustomAlertRule

Name Description Value
isEnabled Stato dell'avviso personalizzato. bool (obbligatorio)
maxThreshold Soglia massima. int (obbligatorio)
minThreshold Soglia minima. int (obbligatorio)
ruleType Impostare su 'ActiveConnectionsNotInAllowedRange' per il tipo ActiveConnectionsNotInAllowedRange. Impostare su 'AmqpC2DMessagesNotInAllowedRange' per il tipo AmqpC2DMessagesNotInAllowedRange. Impostare su 'AmqpC2DRejectedMessagesNotInAllowedRange' per il tipo AmqpC2DRejectedMessagesNotInAllowedRange. Impostare su 'AmqpD2CMessagesNotInAllowedRange' per il tipo AmqpD2CMessagesNotInAllowedRange. Impostare su 'DirectMethodInvokesNotInAllowedRange' per il tipo DirectMethodInvokesNotInAllowedRange. Impostare su 'FailedLocalLoginsNotInAllowedRange' per il tipo FailedLocalLoginsNotInAllowedRange. Impostare su 'FileUploadsNotInAllowedRange' per il tipo FileUploadsNotInAllowedRange. Impostare su 'HttpC2DMessagesNotInAllowedRange' per il tipo HttpC2DMessagesNotInAllowedRange. Impostare su 'HttpC2DRejectedMessagesNotInAllowedRange' per il tipo HttpC2DRejectedMessagesNotInAllowedRange. Impostare su 'HttpD2CMessagesNotInAllowedRange' per il tipo HttpD2CMessagesNotInAllowedRange. Impostare su 'MqttC2DMessagesNotInAllowedRange' per il tipo MqttC2DMessagesNotInAllowedRange. Impostare su 'MqttC2DRejectedMessagesNotInAllowedRange' per il tipo MqttC2DRejectedMessagesNotInAllowedRange. Impostare su 'MqttD2CMessagesNotInAllowedRange' per il tipo MqttD2CMessagesNotInAllowedRange. Impostare su 'QueuePurgesNotInAllowedRange' per il tipo QueuePurgesNotInAllowedRange. Impostare su 'TwinUpdatesNotInAllowedRange' per il tipo TwinUpdatesNotInAllowedRange. Imposta su 'UnauthorizedOperationsNotInAllowedRange' per il tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'TwinUpdatesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'TwinUpdatesNotInAllowedRange' (obbligatorio)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'UnauthorizedOperationsNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'UnauthorizedOperationsNotInAllowedRange' (obbligatorio)

Esempi di utilizzo

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa deviceSecurityGroups può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato delle risorse

Per creare una risorsa Microsoft.Security/deviceSecurityGroups, aggiungere il codice Terraform seguente al modello.

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
        }
      ]
    }
  }
}

Oggetti AllowlistCustomAlertRule

Impostare la proprietà ruleType per specificare il tipo di oggetto.

Per ConnectionFromIpNotAllowed, usare:

{
  ruleType = "ConnectionFromIpNotAllowed"
}

Per ConnectionToIpNotAllowed, usare:

{
  ruleType = "ConnectionToIpNotAllowed"
}

Per LocalUserNotAllowed, utilizzare:

{
  ruleType = "LocalUserNotAllowed"
}

Per ProcessNotAllowed, utilizzare:

{
  ruleType = "ProcessNotAllowed"
}

Oggetti TimeWindowCustomAlertRule

Impostare la proprietà ruleType per specificare il tipo di oggetto.

Per ActiveConnectionsNotInAllowedRange, usare:

{
  ruleType = "ActiveConnectionsNotInAllowedRange"
}

Per AmqpC2DMessagesNotInAllowedRange, usare:

{
  ruleType = "AmqpC2DMessagesNotInAllowedRange"
}

Per AmqpC2DRejectedMessagesNotInAllowedRange, utilizzare:

{
  ruleType = "AmqpC2DRejectedMessagesNotInAllowedRange"
}

Per AmqpD2CMessagesNotInAllowedRange, usare:

{
  ruleType = "AmqpD2CMessagesNotInAllowedRange"
}

Per DirectMethodInvokesNotInAllowedRange, usare:

{
  ruleType = "DirectMethodInvokesNotInAllowedRange"
}

Per FailedLocalLoginsNotInAllowedRange, usare:

{
  ruleType = "FailedLocalLoginsNotInAllowedRange"
}

Per FileUploadsNotInAllowedRange, utilizzare:

{
  ruleType = "FileUploadsNotInAllowedRange"
}

Per HttpC2DMessagesNotInAllowedRange usare:

{
  ruleType = "HttpC2DMessagesNotInAllowedRange"
}

Per HttpC2DRejectedMessagesNotInAllowedRange, usare:

{
  ruleType = "HttpC2DRejectedMessagesNotInAllowedRange"
}

Per HttpD2CMessagesNotInAllowedRange, usare:

{
  ruleType = "HttpD2CMessagesNotInAllowedRange"
}

Per MqttC2DMessagesNotInAllowedRange, usare:

{
  ruleType = "MqttC2DMessagesNotInAllowedRange"
}

Per MqttC2DRejectedMessagesNotInAllowedRange, utilizzare:

{
  ruleType = "MqttC2DRejectedMessagesNotInAllowedRange"
}

Per MqttD2CMessagesNotInAllowedRange, usare:

{
  ruleType = "MqttD2CMessagesNotInAllowedRange"
}

Per QueuePurgesNotInAllowedRange, usare:

{
  ruleType = "QueuePurgesNotInAllowedRange"
}

Per TwinUpdatesNotInAllowedRange usare:

{
  ruleType = "TwinUpdatesNotInAllowedRange"
}

Per UnauthorizedOperationsNotInAllowedRange, utilizzare:

{
  ruleType = "UnauthorizedOperationsNotInAllowedRange"
}

Oggetti ThresholdCustomAlertRule

Impostare la proprietà ruleType per specificare il tipo di oggetto.

Per ActiveConnectionsNotInAllowedRange, usare:

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

Per AmqpC2DMessagesNotInAllowedRange, usare:

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

Per AmqpC2DRejectedMessagesNotInAllowedRange, utilizzare:

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

Per AmqpD2CMessagesNotInAllowedRange, usare:

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

Per DirectMethodInvokesNotInAllowedRange, usare:

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

Per FailedLocalLoginsNotInAllowedRange, usare:

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

Per FileUploadsNotInAllowedRange, utilizzare:

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

Per HttpC2DMessagesNotInAllowedRange usare:

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

Per HttpC2DRejectedMessagesNotInAllowedRange, usare:

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

Per HttpD2CMessagesNotInAllowedRange, usare:

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

Per MqttC2DMessagesNotInAllowedRange, usare:

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

Per MqttC2DRejectedMessagesNotInAllowedRange, utilizzare:

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

Per MqttD2CMessagesNotInAllowedRange, usare:

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

Per QueuePurgesNotInAllowedRange, usare:

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

Per TwinUpdatesNotInAllowedRange usare:

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

Per UnauthorizedOperationsNotInAllowedRange, utilizzare:

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

Valori delle proprietà

Microsoft.Security/deviceSecurityGroups

Name Description Value
name Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa a cui applicare la risorsa di estensione. stringa (obbligatorio)
properties Dati del gruppo di sicurezza dei dispositivi DeviceSecurityGroupProperties
type Tipo di risorsa "Microsoft.Security/deviceSecurityGroups@2019-08-01"

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'ActiveConnectionsNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'ActiveConnectionsNotInAllowedRange' (obbligatorio)

AllowlistCustomAlertRule

Name Description Value
allowlistValues Valori consentiti. Il formato dei valori dipende dal tipo di regola. string[] (obbligatorio)
isEnabled Stato dell'avviso personalizzato. bool (obbligatorio)
ruleType Impostare su 'ConnectionFromIpNotAllowed' per il tipo ConnectionFromIpNotAllowed. Impostare su 'ConnectionToIpNotAllowed' per il tipo ConnectionToIpNotAllowed. Impostare su 'LocalUserNotAllowed' per il tipo LocalUserNotAllowed. Impostare su 'ProcessNotAllowed' per il tipo ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (obbligatorio)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpC2DMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpC2DMessagesNotInAllowedRange' (obbligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obbligatorio)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpD2CMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'AmqpD2CMessagesNotInAllowedRange' (obbligatorio)

ConnectionFromIpNotAllowed

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'ConnectionFromIpNotAllowed' (obbligatorio)

ConnectionToIpNotAllowed

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'ConnectionToIpNotAllowed' (obbligatorio)

DenylistCustomAlertRule

Name Description Value
denylistValues Valori da negare. Il formato dei valori dipende dal tipo di regola. string[] (obbligatorio)
isEnabled Stato dell'avviso personalizzato. bool (obbligatorio)
ruleType Tipo della regola di avviso personalizzata. stringa (obbligatorio)

DeviceSecurityGroupProperties

Name Description Value
allowlistRules Regole di avviso personalizzate dell'elenco elementi consentiti. AllowlistCustomAlertRule[]
denylistRules Regole di avviso personalizzate per l'elenco di rifiuto. DenylistCustomAlertRule[]
thresholdRules Elenco di regole di soglia di avviso personalizzate. ThresholdCustomAlertRule[]
timeWindowRules Elenco di regole personalizzate dell'intervallo di tempo per gli avvisi. TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'DirectMethodInvokesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'DirectMethodInvokesNotInAllowedRange' (obbligatorio)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'FailedLocalLoginsNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'FailedLocalLoginsNotInAllowedRange' (obbligatorio)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'FileUploadsNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'FileUploadsNotInAllowedRange' (obbligatorio)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpC2DMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpC2DMessagesNotInAllowedRange' (obbligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpC2DRejectedMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpC2DRejectedMessagesNotInAllowedRange' (obbligatorio)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpD2CMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'HttpD2CMessagesNotInAllowedRange' (obbligatorio)

LocalUserNotAllowed

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'LocalUserNotAllowed' (obbligatorio)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttC2DMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttC2DMessagesNotInAllowedRange' (obbligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttC2DRejectedMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttC2DRejectedMessagesNotInAllowedRange' (obbligatorio)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttD2CMessagesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'MqttD2CMessagesNotInAllowedRange' (obbligatorio)

ProcessNotAllowed

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'ProcessNotAllowed' (obbligatorio)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'QueuePurgesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'QueuePurgesNotInAllowedRange' (obbligatorio)

ThresholdCustomAlertRule

Name Description Value
isEnabled Stato dell'avviso personalizzato. bool (obbligatorio)
maxThreshold Soglia massima. int (obbligatorio)
minThreshold Soglia minima. int (obbligatorio)
ruleType Impostare su 'ActiveConnectionsNotInAllowedRange' per il tipo ActiveConnectionsNotInAllowedRange. Impostare su 'AmqpC2DMessagesNotInAllowedRange' per il tipo AmqpC2DMessagesNotInAllowedRange. Impostare su 'AmqpC2DRejectedMessagesNotInAllowedRange' per il tipo AmqpC2DRejectedMessagesNotInAllowedRange. Impostare su 'AmqpD2CMessagesNotInAllowedRange' per il tipo AmqpD2CMessagesNotInAllowedRange. Impostare su 'DirectMethodInvokesNotInAllowedRange' per il tipo DirectMethodInvokesNotInAllowedRange. Impostare su 'FailedLocalLoginsNotInAllowedRange' per il tipo FailedLocalLoginsNotInAllowedRange. Impostare su 'FileUploadsNotInAllowedRange' per il tipo FileUploadsNotInAllowedRange. Impostare su 'HttpC2DMessagesNotInAllowedRange' per il tipo HttpC2DMessagesNotInAllowedRange. Impostare su 'HttpC2DRejectedMessagesNotInAllowedRange' per il tipo HttpC2DRejectedMessagesNotInAllowedRange. Impostare su 'HttpD2CMessagesNotInAllowedRange' per il tipo HttpD2CMessagesNotInAllowedRange. Impostare su 'MqttC2DMessagesNotInAllowedRange' per il tipo MqttC2DMessagesNotInAllowedRange. Impostare su 'MqttC2DRejectedMessagesNotInAllowedRange' per il tipo MqttC2DRejectedMessagesNotInAllowedRange. Impostare su 'MqttD2CMessagesNotInAllowedRange' per il tipo MqttD2CMessagesNotInAllowedRange. Impostare su 'QueuePurgesNotInAllowedRange' per il tipo QueuePurgesNotInAllowedRange. Impostare su 'TwinUpdatesNotInAllowedRange' per il tipo TwinUpdatesNotInAllowedRange. Imposta su 'UnauthorizedOperationsNotInAllowedRange' per il tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obbligatorio)

TimeWindowCustomAlertRule

Name Description Value
isEnabled Stato dell'avviso personalizzato. bool (obbligatorio)
maxThreshold Soglia massima. int (obbligatorio)
minThreshold Soglia minima. int (obbligatorio)
ruleType Impostare su 'ActiveConnectionsNotInAllowedRange' per il tipo ActiveConnectionsNotInAllowedRange. Impostare su 'AmqpC2DMessagesNotInAllowedRange' per il tipo AmqpC2DMessagesNotInAllowedRange. Impostare su 'AmqpC2DRejectedMessagesNotInAllowedRange' per il tipo AmqpC2DRejectedMessagesNotInAllowedRange. Impostare su 'AmqpD2CMessagesNotInAllowedRange' per il tipo AmqpD2CMessagesNotInAllowedRange. Impostare su 'DirectMethodInvokesNotInAllowedRange' per il tipo DirectMethodInvokesNotInAllowedRange. Impostare su 'FailedLocalLoginsNotInAllowedRange' per il tipo FailedLocalLoginsNotInAllowedRange. Impostare su 'FileUploadsNotInAllowedRange' per il tipo FileUploadsNotInAllowedRange. Impostare su 'HttpC2DMessagesNotInAllowedRange' per il tipo HttpC2DMessagesNotInAllowedRange. Impostare su 'HttpC2DRejectedMessagesNotInAllowedRange' per il tipo HttpC2DRejectedMessagesNotInAllowedRange. Impostare su 'HttpD2CMessagesNotInAllowedRange' per il tipo HttpD2CMessagesNotInAllowedRange. Impostare su 'MqttC2DMessagesNotInAllowedRange' per il tipo MqttC2DMessagesNotInAllowedRange. Impostare su 'MqttC2DRejectedMessagesNotInAllowedRange' per il tipo MqttC2DRejectedMessagesNotInAllowedRange. Impostare su 'MqttD2CMessagesNotInAllowedRange' per il tipo MqttD2CMessagesNotInAllowedRange. Impostare su 'QueuePurgesNotInAllowedRange' per il tipo QueuePurgesNotInAllowedRange. Impostare su 'TwinUpdatesNotInAllowedRange' per il tipo TwinUpdatesNotInAllowedRange. Imposta su 'UnauthorizedOperationsNotInAllowedRange' per il tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'TwinUpdatesNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'TwinUpdatesNotInAllowedRange' (obbligatorio)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'UnauthorizedOperationsNotInAllowedRange' (obbligatorio)
timeWindowSize Dimensioni dell'intervallo di tempo in formato iso8601. stringa (obbligatorio)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Tipo della regola di avviso personalizzata. 'UnauthorizedOperationsNotInAllowedRange' (obbligatorio)