Udostępnij przez


Microsoft.Security deviceSecurityGroups

Definicja zasobu Bicep

Typ zasobu deviceSecurityGroups można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Security/deviceSecurityGroups, dodaj następujący kod Bicep do szablonu.

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

Obiekty ThresholdCustomAlertRule

Ustaw właściwość ruleType, aby określić typ obiektu.

W przypadku parametru ActiveConnectionsNotInAllowedRange użyj:

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

W przypadku AmqpC2DMessagesNotInAllowedRange użyj:

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

W przypadku polecenia AmqpC2DRejectedMessagesNotInAllowedRange użyj:

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

W przypadku AmqpD2CMessagesNotInAllowedRange użyj:

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

W przypadku elementu DirectMethodInvokesNotInAllowedRange użyj:

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

W przypadku parametru FailedLocalLoginsNotInAllowedRange użyj:

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

W przypadku FileUploadsNotInAllowedRange użyj:

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

W przypadku HttpC2DMessagesNotInAllowedRange użyj:

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

W przypadku HttpC2DRejectedMessagesNotInAllowedRange użyj:

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

W przypadku HttpD2CMessagesNotInAllowedRange użyj:

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

W przypadku MqttC2DMessagesNotInAllowedRange użyj:

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

W przypadku MqttC2DRejectedMessagesNotInAllowedRange użyj:

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

W przypadku MqttD2CMessagesNotInAllowedRange użyj:

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

W przypadku QueuePurgesNotInAllowedRange użyj:

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

W przypadku TwinUpdatesNotInAllowedRange użyj:

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

W przypadku UnauthorizedOperationsNotInAllowedRange użyj:

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

Obiekty TimeWindowCustomAlertRule

Ustaw właściwość ruleType, aby określić typ obiektu.

W przypadku parametru ActiveConnectionsNotInAllowedRange użyj:

{
  ruleType: 'ActiveConnectionsNotInAllowedRange'
}

W przypadku AmqpC2DMessagesNotInAllowedRange użyj:

{
  ruleType: 'AmqpC2DMessagesNotInAllowedRange'
}

W przypadku polecenia AmqpC2DRejectedMessagesNotInAllowedRange użyj:

{
  ruleType: 'AmqpC2DRejectedMessagesNotInAllowedRange'
}

W przypadku AmqpD2CMessagesNotInAllowedRange użyj:

{
  ruleType: 'AmqpD2CMessagesNotInAllowedRange'
}

W przypadku elementu DirectMethodInvokesNotInAllowedRange użyj:

{
  ruleType: 'DirectMethodInvokesNotInAllowedRange'
}

W przypadku parametru FailedLocalLoginsNotInAllowedRange użyj:

{
  ruleType: 'FailedLocalLoginsNotInAllowedRange'
}

W przypadku FileUploadsNotInAllowedRange użyj:

{
  ruleType: 'FileUploadsNotInAllowedRange'
}

W przypadku HttpC2DMessagesNotInAllowedRange użyj:

{
  ruleType: 'HttpC2DMessagesNotInAllowedRange'
}

W przypadku HttpC2DRejectedMessagesNotInAllowedRange użyj:

{
  ruleType: 'HttpC2DRejectedMessagesNotInAllowedRange'
}

W przypadku HttpD2CMessagesNotInAllowedRange użyj:

{
  ruleType: 'HttpD2CMessagesNotInAllowedRange'
}

W przypadku MqttC2DMessagesNotInAllowedRange użyj:

{
  ruleType: 'MqttC2DMessagesNotInAllowedRange'
}

W przypadku MqttC2DRejectedMessagesNotInAllowedRange użyj:

{
  ruleType: 'MqttC2DRejectedMessagesNotInAllowedRange'
}

W przypadku MqttD2CMessagesNotInAllowedRange użyj:

{
  ruleType: 'MqttD2CMessagesNotInAllowedRange'
}

W przypadku QueuePurgesNotInAllowedRange użyj:

{
  ruleType: 'QueuePurgesNotInAllowedRange'
}

W przypadku TwinUpdatesNotInAllowedRange użyj:

{
  ruleType: 'TwinUpdatesNotInAllowedRange'
}

W przypadku UnauthorizedOperationsNotInAllowedRange użyj:

{
  ruleType: 'UnauthorizedOperationsNotInAllowedRange'
}

Obiekty AllowlistCustomAlertRule

Ustaw właściwość ruleType, aby określić typ obiektu.

W przypadku ConnectionFromIpNotAllowed użyj:

{
  ruleType: 'ConnectionFromIpNotAllowed'
}

W przypadku ConnectionToIpNotAllowed użyj:

{
  ruleType: 'ConnectionToIpNotAllowed'
}

W przypadku LocalUserNotAllowed użyj:

{
  ruleType: 'LocalUserNotAllowed'
}

W przypadku elementu ProcessNotAllowed użyj:

{
  ruleType: 'ProcessNotAllowed'
}

Wartości właściwości

Microsoft.Security/deviceSecurityGroups

Name Description Value
name Nazwa zasobu ciąg (wymagany)
properties Dane grupy zabezpieczeń urządzeń DeviceSecurityGroupProperties
zakres Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia.

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "ActiveConnectionsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "ActiveConnectionsNotInAllowedRange" (wymagane)

AllowlistCustomAlertRule

Name Description Value
allowlistValues Wartości, które mają być dozwolone. Format wartości zależy od typu reguły. string[] (wymagane)
isEnabled Stan alertu niestandardowego. bool (wymagane)
ruleType Ustaw wartość "ConnectionFromIpNotAllowed" dla typu ConnectionFromIpNotAllowed. Ustaw wartość "ConnectionToIpNotAllowed" dla typu ConnectionToIpNotAllowed. Ustaw wartość "LocalUserNotAllowed" dla typu LocalUserNotAllowed. Ustaw wartość "ProcessNotAllowed" dla typu ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
"ProcessNotAllowed" (wymagane)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpC2DMessagesNotInAllowedRange" (wymagane)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpC2DRejectedMessagesNotInAllowedRange" (wymagane)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpD2CMessagesNotInAllowedRange" (wymagane)

ConnectionFromIpNotAllowed

Name Description Value
ruleType Typ niestandardowej reguły alertu. "ConnectionFromIpNotAllowed" (wymagane)

ConnectionToIpNotAllowed

Name Description Value
ruleType Typ niestandardowej reguły alertu. "ConnectionToIpNotAllowed" (wymagane)

DenylistCustomAlertRule

Name Description Value
denylistValues Wartości, które mają być odrzucane. Format wartości zależy od typu reguły. string[] (wymagane)
isEnabled Stan alertu niestandardowego. bool (wymagane)
ruleType Typ niestandardowej reguły alertu. ciąg (wymagany)

DeviceSecurityGroupProperties

Name Description Value
allowlistRules Niestandardowe reguły alertów listy dozwolonych. AllowlistCustomAlertRule[]
denylistRules Niestandardowe reguły alertów listy odmowy. DenylistCustomAlertRule[]
thresholdRules Lista niestandardowych reguł progów alertów. ThresholdCustomAlertRule[]
timeWindowRules Lista niestandardowych reguł okna czasowego alertu. TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "DirectMethodInvokesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "DirectMethodInvokesNotInAllowedRange" (wymagane)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "FailedLocalLoginsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "FailedLocalLoginsNotInAllowedRange" (wymagane)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "FileUploadsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "FileUploadsNotInAllowedRange" (wymagane)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpC2DMessagesNotInAllowedRange" (wymagane)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpC2DRejectedMessagesNotInAllowedRange" (wymagane)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpD2CMessagesNotInAllowedRange" (wymagane)

LocalUserNotAllowed

Name Description Value
ruleType Typ niestandardowej reguły alertu. "LocalUserNotAllowed" (wymagane)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttC2DMessagesNotInAllowedRange" (wymagane)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttC2DRejectedMessagesNotInAllowedRange" (wymagane)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttD2CMessagesNotInAllowedRange" (wymagane)

ProcessNotAllowed

Name Description Value
ruleType Typ niestandardowej reguły alertu. "ProcessNotAllowed" (wymagane)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "QueuePurgesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "QueuePurgesNotInAllowedRange" (wymagane)

ThresholdCustomAlertRule

Name Description Value
isEnabled Stan alertu niestandardowego. bool (wymagane)
maxThreshold Maksymalny próg. int (wymagane)
minThreshold Minimalny próg. int (wymagane)
ruleType Ustaw wartość "ActiveConnectionsNotInAllowedRange" dla typu ActiveConnectionsNotInAllowedRange. Ustaw wartość "AmqpC2DMessagesNotInAllowedRange" dla typu AmqpC2DMessagesNotInAllowedRange. Ustaw wartość "AmqpC2DRejectedMessagesNotInAllowedRange" dla typu AmqpC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "AmqpD2CMessagesNotInAllowedRange" dla typu AmqpD2CMessagesNotInAllowedRange. Ustaw wartość "DirectMethodInvokesNotInAllowedRange" dla typu DirectMethodInvokesNotInAllowedRange. Ustaw wartość "FailedLocalLoginsNotInAllowedRange" dla typu FailedLocalLoginsNotInAllowedRange. Ustaw wartość "FileUploadsNotInAllowedRange" dla typu FileUploadsNotInAllowedRange. Ustaw wartość "HttpC2DMessagesNotInAllowedRange" dla typu HttpC2DMessagesNotInAllowedRange. Ustaw wartość "HttpC2DRejectedMessagesNotInAllowedRange" dla typu HttpC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "HttpD2CMessagesNotInAllowedRange" dla typu HttpD2CMessagesNotInAllowedRange. Ustaw wartość "MqttC2DMessagesNotInAllowedRange" dla typu MqttC2DMessagesNotInAllowedRange. Ustaw wartość "MqttC2DRejectedMessagesNotInAllowedRange" dla typu MqttC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "MqttD2CMessagesNotInAllowedRange" dla typu MqttD2CMessagesNotInAllowedRange. Ustaw wartość "QueuePurgesNotInAllowedRange" dla typu QueuePurgesNotInAllowedRange. Ustaw wartość "TwinUpdatesNotInAllowedRange" dla typu TwinUpdatesNotInAllowedRange. Ustaw wartość "UnauthorizedOperationsNotInAllowedRange" dla typu UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
"UnauthorizedOperationsNotInAllowedRange" (wymagane)

TimeWindowCustomAlertRule

Name Description Value
isEnabled Stan alertu niestandardowego. bool (wymagane)
maxThreshold Maksymalny próg. int (wymagane)
minThreshold Minimalny próg. int (wymagane)
ruleType Ustaw wartość "ActiveConnectionsNotInAllowedRange" dla typu ActiveConnectionsNotInAllowedRange. Ustaw wartość "AmqpC2DMessagesNotInAllowedRange" dla typu AmqpC2DMessagesNotInAllowedRange. Ustaw wartość "AmqpC2DRejectedMessagesNotInAllowedRange" dla typu AmqpC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "AmqpD2CMessagesNotInAllowedRange" dla typu AmqpD2CMessagesNotInAllowedRange. Ustaw wartość "DirectMethodInvokesNotInAllowedRange" dla typu DirectMethodInvokesNotInAllowedRange. Ustaw wartość "FailedLocalLoginsNotInAllowedRange" dla typu FailedLocalLoginsNotInAllowedRange. Ustaw wartość "FileUploadsNotInAllowedRange" dla typu FileUploadsNotInAllowedRange. Ustaw wartość "HttpC2DMessagesNotInAllowedRange" dla typu HttpC2DMessagesNotInAllowedRange. Ustaw wartość "HttpC2DRejectedMessagesNotInAllowedRange" dla typu HttpC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "HttpD2CMessagesNotInAllowedRange" dla typu HttpD2CMessagesNotInAllowedRange. Ustaw wartość "MqttC2DMessagesNotInAllowedRange" dla typu MqttC2DMessagesNotInAllowedRange. Ustaw wartość "MqttC2DRejectedMessagesNotInAllowedRange" dla typu MqttC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "MqttD2CMessagesNotInAllowedRange" dla typu MqttD2CMessagesNotInAllowedRange. Ustaw wartość "QueuePurgesNotInAllowedRange" dla typu QueuePurgesNotInAllowedRange. Ustaw wartość "TwinUpdatesNotInAllowedRange" dla typu TwinUpdatesNotInAllowedRange. Ustaw wartość "UnauthorizedOperationsNotInAllowedRange" dla typu UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
"UnauthorizedOperationsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "TwinUpdatesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "TwinUpdatesNotInAllowedRange" (wymagane)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "UnauthorizedOperationsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "UnauthorizedOperationsNotInAllowedRange" (wymagane)

Definicja zasobu szablonu usługi ARM

Typ zasobu deviceSecurityGroups można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Security/deviceSecurityGroups, dodaj następujący kod JSON do szablonu.

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

Obiekty ThresholdCustomAlertRule

Ustaw właściwość ruleType, aby określić typ obiektu.

W przypadku parametru ActiveConnectionsNotInAllowedRange użyj:

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

W przypadku AmqpC2DMessagesNotInAllowedRange użyj:

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

W przypadku polecenia AmqpC2DRejectedMessagesNotInAllowedRange użyj:

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

W przypadku AmqpD2CMessagesNotInAllowedRange użyj:

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

W przypadku elementu DirectMethodInvokesNotInAllowedRange użyj:

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

W przypadku parametru FailedLocalLoginsNotInAllowedRange użyj:

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

W przypadku FileUploadsNotInAllowedRange użyj:

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

W przypadku HttpC2DMessagesNotInAllowedRange użyj:

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

W przypadku HttpC2DRejectedMessagesNotInAllowedRange użyj:

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

W przypadku HttpD2CMessagesNotInAllowedRange użyj:

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

W przypadku MqttC2DMessagesNotInAllowedRange użyj:

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

W przypadku MqttC2DRejectedMessagesNotInAllowedRange użyj:

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

W przypadku MqttD2CMessagesNotInAllowedRange użyj:

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

W przypadku QueuePurgesNotInAllowedRange użyj:

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

W przypadku TwinUpdatesNotInAllowedRange użyj:

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

W przypadku UnauthorizedOperationsNotInAllowedRange użyj:

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

Obiekty TimeWindowCustomAlertRule

Ustaw właściwość ruleType, aby określić typ obiektu.

W przypadku parametru ActiveConnectionsNotInAllowedRange użyj:

{
  "ruleType": "ActiveConnectionsNotInAllowedRange"
}

W przypadku AmqpC2DMessagesNotInAllowedRange użyj:

{
  "ruleType": "AmqpC2DMessagesNotInAllowedRange"
}

W przypadku polecenia AmqpC2DRejectedMessagesNotInAllowedRange użyj:

{
  "ruleType": "AmqpC2DRejectedMessagesNotInAllowedRange"
}

W przypadku AmqpD2CMessagesNotInAllowedRange użyj:

{
  "ruleType": "AmqpD2CMessagesNotInAllowedRange"
}

W przypadku elementu DirectMethodInvokesNotInAllowedRange użyj:

{
  "ruleType": "DirectMethodInvokesNotInAllowedRange"
}

W przypadku parametru FailedLocalLoginsNotInAllowedRange użyj:

{
  "ruleType": "FailedLocalLoginsNotInAllowedRange"
}

W przypadku FileUploadsNotInAllowedRange użyj:

{
  "ruleType": "FileUploadsNotInAllowedRange"
}

W przypadku HttpC2DMessagesNotInAllowedRange użyj:

{
  "ruleType": "HttpC2DMessagesNotInAllowedRange"
}

W przypadku HttpC2DRejectedMessagesNotInAllowedRange użyj:

{
  "ruleType": "HttpC2DRejectedMessagesNotInAllowedRange"
}

W przypadku HttpD2CMessagesNotInAllowedRange użyj:

{
  "ruleType": "HttpD2CMessagesNotInAllowedRange"
}

W przypadku MqttC2DMessagesNotInAllowedRange użyj:

{
  "ruleType": "MqttC2DMessagesNotInAllowedRange"
}

W przypadku MqttC2DRejectedMessagesNotInAllowedRange użyj:

{
  "ruleType": "MqttC2DRejectedMessagesNotInAllowedRange"
}

W przypadku MqttD2CMessagesNotInAllowedRange użyj:

{
  "ruleType": "MqttD2CMessagesNotInAllowedRange"
}

W przypadku QueuePurgesNotInAllowedRange użyj:

{
  "ruleType": "QueuePurgesNotInAllowedRange"
}

W przypadku TwinUpdatesNotInAllowedRange użyj:

{
  "ruleType": "TwinUpdatesNotInAllowedRange"
}

W przypadku UnauthorizedOperationsNotInAllowedRange użyj:

{
  "ruleType": "UnauthorizedOperationsNotInAllowedRange"
}

Obiekty AllowlistCustomAlertRule

Ustaw właściwość ruleType, aby określić typ obiektu.

W przypadku ConnectionFromIpNotAllowed użyj:

{
  "ruleType": "ConnectionFromIpNotAllowed"
}

W przypadku ConnectionToIpNotAllowed użyj:

{
  "ruleType": "ConnectionToIpNotAllowed"
}

W przypadku LocalUserNotAllowed użyj:

{
  "ruleType": "LocalUserNotAllowed"
}

W przypadku elementu ProcessNotAllowed użyj:

{
  "ruleType": "ProcessNotAllowed"
}

Wartości właściwości

Microsoft.Security/deviceSecurityGroups

Name Description Value
apiVersion Wersja interfejsu API '2019-08-01'
name Nazwa zasobu ciąg (wymagany)
properties Dane grupy zabezpieczeń urządzeń DeviceSecurityGroupProperties
typ Typ zasobu 'Microsoft.Security/deviceSecurityGroups'

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "ActiveConnectionsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "ActiveConnectionsNotInAllowedRange" (wymagane)

AllowlistCustomAlertRule

Name Description Value
allowlistValues Wartości, które mają być dozwolone. Format wartości zależy od typu reguły. string[] (wymagane)
isEnabled Stan alertu niestandardowego. bool (wymagane)
ruleType Ustaw wartość "ConnectionFromIpNotAllowed" dla typu ConnectionFromIpNotAllowed. Ustaw wartość "ConnectionToIpNotAllowed" dla typu ConnectionToIpNotAllowed. Ustaw wartość "LocalUserNotAllowed" dla typu LocalUserNotAllowed. Ustaw wartość "ProcessNotAllowed" dla typu ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
"ProcessNotAllowed" (wymagane)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpC2DMessagesNotInAllowedRange" (wymagane)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpC2DRejectedMessagesNotInAllowedRange" (wymagane)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpD2CMessagesNotInAllowedRange" (wymagane)

ConnectionFromIpNotAllowed

Name Description Value
ruleType Typ niestandardowej reguły alertu. "ConnectionFromIpNotAllowed" (wymagane)

ConnectionToIpNotAllowed

Name Description Value
ruleType Typ niestandardowej reguły alertu. "ConnectionToIpNotAllowed" (wymagane)

DenylistCustomAlertRule

Name Description Value
denylistValues Wartości, które mają być odrzucane. Format wartości zależy od typu reguły. string[] (wymagane)
isEnabled Stan alertu niestandardowego. bool (wymagane)
ruleType Typ niestandardowej reguły alertu. ciąg (wymagany)

DeviceSecurityGroupProperties

Name Description Value
allowlistRules Niestandardowe reguły alertów listy dozwolonych. AllowlistCustomAlertRule[]
denylistRules Niestandardowe reguły alertów listy odmowy. DenylistCustomAlertRule[]
thresholdRules Lista niestandardowych reguł progów alertów. ThresholdCustomAlertRule[]
timeWindowRules Lista niestandardowych reguł okna czasowego alertu. TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "DirectMethodInvokesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "DirectMethodInvokesNotInAllowedRange" (wymagane)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "FailedLocalLoginsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "FailedLocalLoginsNotInAllowedRange" (wymagane)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "FileUploadsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "FileUploadsNotInAllowedRange" (wymagane)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpC2DMessagesNotInAllowedRange" (wymagane)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpC2DRejectedMessagesNotInAllowedRange" (wymagane)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpD2CMessagesNotInAllowedRange" (wymagane)

LocalUserNotAllowed

Name Description Value
ruleType Typ niestandardowej reguły alertu. "LocalUserNotAllowed" (wymagane)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttC2DMessagesNotInAllowedRange" (wymagane)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttC2DRejectedMessagesNotInAllowedRange" (wymagane)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttD2CMessagesNotInAllowedRange" (wymagane)

ProcessNotAllowed

Name Description Value
ruleType Typ niestandardowej reguły alertu. "ProcessNotAllowed" (wymagane)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "QueuePurgesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "QueuePurgesNotInAllowedRange" (wymagane)

ThresholdCustomAlertRule

Name Description Value
isEnabled Stan alertu niestandardowego. bool (wymagane)
maxThreshold Maksymalny próg. int (wymagane)
minThreshold Minimalny próg. int (wymagane)
ruleType Ustaw wartość "ActiveConnectionsNotInAllowedRange" dla typu ActiveConnectionsNotInAllowedRange. Ustaw wartość "AmqpC2DMessagesNotInAllowedRange" dla typu AmqpC2DMessagesNotInAllowedRange. Ustaw wartość "AmqpC2DRejectedMessagesNotInAllowedRange" dla typu AmqpC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "AmqpD2CMessagesNotInAllowedRange" dla typu AmqpD2CMessagesNotInAllowedRange. Ustaw wartość "DirectMethodInvokesNotInAllowedRange" dla typu DirectMethodInvokesNotInAllowedRange. Ustaw wartość "FailedLocalLoginsNotInAllowedRange" dla typu FailedLocalLoginsNotInAllowedRange. Ustaw wartość "FileUploadsNotInAllowedRange" dla typu FileUploadsNotInAllowedRange. Ustaw wartość "HttpC2DMessagesNotInAllowedRange" dla typu HttpC2DMessagesNotInAllowedRange. Ustaw wartość "HttpC2DRejectedMessagesNotInAllowedRange" dla typu HttpC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "HttpD2CMessagesNotInAllowedRange" dla typu HttpD2CMessagesNotInAllowedRange. Ustaw wartość "MqttC2DMessagesNotInAllowedRange" dla typu MqttC2DMessagesNotInAllowedRange. Ustaw wartość "MqttC2DRejectedMessagesNotInAllowedRange" dla typu MqttC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "MqttD2CMessagesNotInAllowedRange" dla typu MqttD2CMessagesNotInAllowedRange. Ustaw wartość "QueuePurgesNotInAllowedRange" dla typu QueuePurgesNotInAllowedRange. Ustaw wartość "TwinUpdatesNotInAllowedRange" dla typu TwinUpdatesNotInAllowedRange. Ustaw wartość "UnauthorizedOperationsNotInAllowedRange" dla typu UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
"UnauthorizedOperationsNotInAllowedRange" (wymagane)

TimeWindowCustomAlertRule

Name Description Value
isEnabled Stan alertu niestandardowego. bool (wymagane)
maxThreshold Maksymalny próg. int (wymagane)
minThreshold Minimalny próg. int (wymagane)
ruleType Ustaw wartość "ActiveConnectionsNotInAllowedRange" dla typu ActiveConnectionsNotInAllowedRange. Ustaw wartość "AmqpC2DMessagesNotInAllowedRange" dla typu AmqpC2DMessagesNotInAllowedRange. Ustaw wartość "AmqpC2DRejectedMessagesNotInAllowedRange" dla typu AmqpC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "AmqpD2CMessagesNotInAllowedRange" dla typu AmqpD2CMessagesNotInAllowedRange. Ustaw wartość "DirectMethodInvokesNotInAllowedRange" dla typu DirectMethodInvokesNotInAllowedRange. Ustaw wartość "FailedLocalLoginsNotInAllowedRange" dla typu FailedLocalLoginsNotInAllowedRange. Ustaw wartość "FileUploadsNotInAllowedRange" dla typu FileUploadsNotInAllowedRange. Ustaw wartość "HttpC2DMessagesNotInAllowedRange" dla typu HttpC2DMessagesNotInAllowedRange. Ustaw wartość "HttpC2DRejectedMessagesNotInAllowedRange" dla typu HttpC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "HttpD2CMessagesNotInAllowedRange" dla typu HttpD2CMessagesNotInAllowedRange. Ustaw wartość "MqttC2DMessagesNotInAllowedRange" dla typu MqttC2DMessagesNotInAllowedRange. Ustaw wartość "MqttC2DRejectedMessagesNotInAllowedRange" dla typu MqttC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "MqttD2CMessagesNotInAllowedRange" dla typu MqttD2CMessagesNotInAllowedRange. Ustaw wartość "QueuePurgesNotInAllowedRange" dla typu QueuePurgesNotInAllowedRange. Ustaw wartość "TwinUpdatesNotInAllowedRange" dla typu TwinUpdatesNotInAllowedRange. Ustaw wartość "UnauthorizedOperationsNotInAllowedRange" dla typu UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
"UnauthorizedOperationsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "TwinUpdatesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "TwinUpdatesNotInAllowedRange" (wymagane)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "UnauthorizedOperationsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "UnauthorizedOperationsNotInAllowedRange" (wymagane)

Przykłady użycia

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu deviceSecurityGroups można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Security/deviceSecurityGroups, dodaj następujący program Terraform do szablonu.

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

Obiekty ThresholdCustomAlertRule

Ustaw właściwość ruleType, aby określić typ obiektu.

W przypadku parametru ActiveConnectionsNotInAllowedRange użyj:

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

W przypadku AmqpC2DMessagesNotInAllowedRange użyj:

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

W przypadku polecenia AmqpC2DRejectedMessagesNotInAllowedRange użyj:

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

W przypadku AmqpD2CMessagesNotInAllowedRange użyj:

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

W przypadku elementu DirectMethodInvokesNotInAllowedRange użyj:

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

W przypadku parametru FailedLocalLoginsNotInAllowedRange użyj:

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

W przypadku FileUploadsNotInAllowedRange użyj:

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

W przypadku HttpC2DMessagesNotInAllowedRange użyj:

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

W przypadku HttpC2DRejectedMessagesNotInAllowedRange użyj:

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

W przypadku HttpD2CMessagesNotInAllowedRange użyj:

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

W przypadku MqttC2DMessagesNotInAllowedRange użyj:

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

W przypadku MqttC2DRejectedMessagesNotInAllowedRange użyj:

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

W przypadku MqttD2CMessagesNotInAllowedRange użyj:

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

W przypadku QueuePurgesNotInAllowedRange użyj:

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

W przypadku TwinUpdatesNotInAllowedRange użyj:

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

W przypadku UnauthorizedOperationsNotInAllowedRange użyj:

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

Obiekty TimeWindowCustomAlertRule

Ustaw właściwość ruleType, aby określić typ obiektu.

W przypadku parametru ActiveConnectionsNotInAllowedRange użyj:

{
  ruleType = "ActiveConnectionsNotInAllowedRange"
}

W przypadku AmqpC2DMessagesNotInAllowedRange użyj:

{
  ruleType = "AmqpC2DMessagesNotInAllowedRange"
}

W przypadku polecenia AmqpC2DRejectedMessagesNotInAllowedRange użyj:

{
  ruleType = "AmqpC2DRejectedMessagesNotInAllowedRange"
}

W przypadku AmqpD2CMessagesNotInAllowedRange użyj:

{
  ruleType = "AmqpD2CMessagesNotInAllowedRange"
}

W przypadku elementu DirectMethodInvokesNotInAllowedRange użyj:

{
  ruleType = "DirectMethodInvokesNotInAllowedRange"
}

W przypadku parametru FailedLocalLoginsNotInAllowedRange użyj:

{
  ruleType = "FailedLocalLoginsNotInAllowedRange"
}

W przypadku FileUploadsNotInAllowedRange użyj:

{
  ruleType = "FileUploadsNotInAllowedRange"
}

W przypadku HttpC2DMessagesNotInAllowedRange użyj:

{
  ruleType = "HttpC2DMessagesNotInAllowedRange"
}

W przypadku HttpC2DRejectedMessagesNotInAllowedRange użyj:

{
  ruleType = "HttpC2DRejectedMessagesNotInAllowedRange"
}

W przypadku HttpD2CMessagesNotInAllowedRange użyj:

{
  ruleType = "HttpD2CMessagesNotInAllowedRange"
}

W przypadku MqttC2DMessagesNotInAllowedRange użyj:

{
  ruleType = "MqttC2DMessagesNotInAllowedRange"
}

W przypadku MqttC2DRejectedMessagesNotInAllowedRange użyj:

{
  ruleType = "MqttC2DRejectedMessagesNotInAllowedRange"
}

W przypadku MqttD2CMessagesNotInAllowedRange użyj:

{
  ruleType = "MqttD2CMessagesNotInAllowedRange"
}

W przypadku QueuePurgesNotInAllowedRange użyj:

{
  ruleType = "QueuePurgesNotInAllowedRange"
}

W przypadku TwinUpdatesNotInAllowedRange użyj:

{
  ruleType = "TwinUpdatesNotInAllowedRange"
}

W przypadku UnauthorizedOperationsNotInAllowedRange użyj:

{
  ruleType = "UnauthorizedOperationsNotInAllowedRange"
}

Obiekty AllowlistCustomAlertRule

Ustaw właściwość ruleType, aby określić typ obiektu.

W przypadku ConnectionFromIpNotAllowed użyj:

{
  ruleType = "ConnectionFromIpNotAllowed"
}

W przypadku ConnectionToIpNotAllowed użyj:

{
  ruleType = "ConnectionToIpNotAllowed"
}

W przypadku LocalUserNotAllowed użyj:

{
  ruleType = "LocalUserNotAllowed"
}

W przypadku elementu ProcessNotAllowed użyj:

{
  ruleType = "ProcessNotAllowed"
}

Wartości właściwości

Microsoft.Security/deviceSecurityGroups

Name Description Value
name Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. ciąg (wymagany)
properties Dane grupy zabezpieczeń urządzeń DeviceSecurityGroupProperties
typ Typ zasobu "Microsoft.Security/deviceSecurityGroups@2019-08-01"

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "ActiveConnectionsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "ActiveConnectionsNotInAllowedRange" (wymagane)

AllowlistCustomAlertRule

Name Description Value
allowlistValues Wartości, które mają być dozwolone. Format wartości zależy od typu reguły. string[] (wymagane)
isEnabled Stan alertu niestandardowego. bool (wymagane)
ruleType Ustaw wartość "ConnectionFromIpNotAllowed" dla typu ConnectionFromIpNotAllowed. Ustaw wartość "ConnectionToIpNotAllowed" dla typu ConnectionToIpNotAllowed. Ustaw wartość "LocalUserNotAllowed" dla typu LocalUserNotAllowed. Ustaw wartość "ProcessNotAllowed" dla typu ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
"ProcessNotAllowed" (wymagane)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpC2DMessagesNotInAllowedRange" (wymagane)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpC2DRejectedMessagesNotInAllowedRange" (wymagane)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "AmqpD2CMessagesNotInAllowedRange" (wymagane)

ConnectionFromIpNotAllowed

Name Description Value
ruleType Typ niestandardowej reguły alertu. "ConnectionFromIpNotAllowed" (wymagane)

ConnectionToIpNotAllowed

Name Description Value
ruleType Typ niestandardowej reguły alertu. "ConnectionToIpNotAllowed" (wymagane)

DenylistCustomAlertRule

Name Description Value
denylistValues Wartości, które mają być odrzucane. Format wartości zależy od typu reguły. string[] (wymagane)
isEnabled Stan alertu niestandardowego. bool (wymagane)
ruleType Typ niestandardowej reguły alertu. ciąg (wymagany)

DeviceSecurityGroupProperties

Name Description Value
allowlistRules Niestandardowe reguły alertów listy dozwolonych. AllowlistCustomAlertRule[]
denylistRules Niestandardowe reguły alertów listy odmowy. DenylistCustomAlertRule[]
thresholdRules Lista niestandardowych reguł progów alertów. ThresholdCustomAlertRule[]
timeWindowRules Lista niestandardowych reguł okna czasowego alertu. TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "DirectMethodInvokesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "DirectMethodInvokesNotInAllowedRange" (wymagane)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "FailedLocalLoginsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "FailedLocalLoginsNotInAllowedRange" (wymagane)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "FileUploadsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

FileUploadsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "FileUploadsNotInAllowedRange" (wymagane)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpC2DMessagesNotInAllowedRange" (wymagane)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpC2DRejectedMessagesNotInAllowedRange" (wymagane)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "HttpD2CMessagesNotInAllowedRange" (wymagane)

LocalUserNotAllowed

Name Description Value
ruleType Typ niestandardowej reguły alertu. "LocalUserNotAllowed" (wymagane)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttC2DMessagesNotInAllowedRange" (wymagane)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttC2DRejectedMessagesNotInAllowedRange" (wymagane)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "MqttD2CMessagesNotInAllowedRange" (wymagane)

ProcessNotAllowed

Name Description Value
ruleType Typ niestandardowej reguły alertu. "ProcessNotAllowed" (wymagane)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "QueuePurgesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "QueuePurgesNotInAllowedRange" (wymagane)

ThresholdCustomAlertRule

Name Description Value
isEnabled Stan alertu niestandardowego. bool (wymagane)
maxThreshold Maksymalny próg. int (wymagane)
minThreshold Minimalny próg. int (wymagane)
ruleType Ustaw wartość "ActiveConnectionsNotInAllowedRange" dla typu ActiveConnectionsNotInAllowedRange. Ustaw wartość "AmqpC2DMessagesNotInAllowedRange" dla typu AmqpC2DMessagesNotInAllowedRange. Ustaw wartość "AmqpC2DRejectedMessagesNotInAllowedRange" dla typu AmqpC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "AmqpD2CMessagesNotInAllowedRange" dla typu AmqpD2CMessagesNotInAllowedRange. Ustaw wartość "DirectMethodInvokesNotInAllowedRange" dla typu DirectMethodInvokesNotInAllowedRange. Ustaw wartość "FailedLocalLoginsNotInAllowedRange" dla typu FailedLocalLoginsNotInAllowedRange. Ustaw wartość "FileUploadsNotInAllowedRange" dla typu FileUploadsNotInAllowedRange. Ustaw wartość "HttpC2DMessagesNotInAllowedRange" dla typu HttpC2DMessagesNotInAllowedRange. Ustaw wartość "HttpC2DRejectedMessagesNotInAllowedRange" dla typu HttpC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "HttpD2CMessagesNotInAllowedRange" dla typu HttpD2CMessagesNotInAllowedRange. Ustaw wartość "MqttC2DMessagesNotInAllowedRange" dla typu MqttC2DMessagesNotInAllowedRange. Ustaw wartość "MqttC2DRejectedMessagesNotInAllowedRange" dla typu MqttC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "MqttD2CMessagesNotInAllowedRange" dla typu MqttD2CMessagesNotInAllowedRange. Ustaw wartość "QueuePurgesNotInAllowedRange" dla typu QueuePurgesNotInAllowedRange. Ustaw wartość "TwinUpdatesNotInAllowedRange" dla typu TwinUpdatesNotInAllowedRange. Ustaw wartość "UnauthorizedOperationsNotInAllowedRange" dla typu UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
"UnauthorizedOperationsNotInAllowedRange" (wymagane)

TimeWindowCustomAlertRule

Name Description Value
isEnabled Stan alertu niestandardowego. bool (wymagane)
maxThreshold Maksymalny próg. int (wymagane)
minThreshold Minimalny próg. int (wymagane)
ruleType Ustaw wartość "ActiveConnectionsNotInAllowedRange" dla typu ActiveConnectionsNotInAllowedRange. Ustaw wartość "AmqpC2DMessagesNotInAllowedRange" dla typu AmqpC2DMessagesNotInAllowedRange. Ustaw wartość "AmqpC2DRejectedMessagesNotInAllowedRange" dla typu AmqpC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "AmqpD2CMessagesNotInAllowedRange" dla typu AmqpD2CMessagesNotInAllowedRange. Ustaw wartość "DirectMethodInvokesNotInAllowedRange" dla typu DirectMethodInvokesNotInAllowedRange. Ustaw wartość "FailedLocalLoginsNotInAllowedRange" dla typu FailedLocalLoginsNotInAllowedRange. Ustaw wartość "FileUploadsNotInAllowedRange" dla typu FileUploadsNotInAllowedRange. Ustaw wartość "HttpC2DMessagesNotInAllowedRange" dla typu HttpC2DMessagesNotInAllowedRange. Ustaw wartość "HttpC2DRejectedMessagesNotInAllowedRange" dla typu HttpC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "HttpD2CMessagesNotInAllowedRange" dla typu HttpD2CMessagesNotInAllowedRange. Ustaw wartość "MqttC2DMessagesNotInAllowedRange" dla typu MqttC2DMessagesNotInAllowedRange. Ustaw wartość "MqttC2DRejectedMessagesNotInAllowedRange" dla typu MqttC2DRejectedMessagesNotInAllowedRange. Ustaw wartość "MqttD2CMessagesNotInAllowedRange" dla typu MqttD2CMessagesNotInAllowedRange. Ustaw wartość "QueuePurgesNotInAllowedRange" dla typu QueuePurgesNotInAllowedRange. Ustaw wartość "TwinUpdatesNotInAllowedRange" dla typu TwinUpdatesNotInAllowedRange. Ustaw wartość "UnauthorizedOperationsNotInAllowedRange" dla typu UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
"UnauthorizedOperationsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "TwinUpdatesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "TwinUpdatesNotInAllowedRange" (wymagane)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "UnauthorizedOperationsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType Typ niestandardowej reguły alertu. "UnauthorizedOperationsNotInAllowedRange" (wymagane)