Udostępnij za pośrednictwem


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

AllowlistCustomAlertRule , obiekty

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

W przypadku ConnectionFromIpNotAllowedużyj:

{
  ruleType: 'ConnectionFromIpNotAllowed'
}

W przypadku ConnectionToIpNotAllowedużyj:

{
  ruleType: 'ConnectionToIpNotAllowed'
}

W przypadku LocalUserNotAllowedużyj:

{
  ruleType: 'LocalUserNotAllowed'
}

W przypadku ProcessNotAllowedużyj:

{
  ruleType: 'ProcessNotAllowed'
}

Obiekty TimeWindowCustomAlertRule

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

W przypadku ActiveConnectionsNotInAllowedRangeużyj:

{
  ruleType: 'ActiveConnectionsNotInAllowedRange'
}

W przypadku AmqpC2DMessagesNotInAllowedRangeużyj:

{
  ruleType: 'AmqpC2DMessagesNotInAllowedRange'
}

W przypadku AmqpC2DRejectedMessagesNotInAllowedRangeużyj:

{
  ruleType: 'AmqpC2DRejectedMessagesNotInAllowedRange'
}

W przypadku AmqpD2CMessagesNotInAllowedRangeużyj:

{
  ruleType: 'AmqpD2CMessagesNotInAllowedRange'
}

W przypadku DirectMethodInvokesNotInAllowedRangeużyj:

{
  ruleType: 'DirectMethodInvokesNotInAllowedRange'
}

W przypadku FailedLocalLoginsNotInAllowedRangeużyj:

{
  ruleType: 'FailedLocalLoginsNotInAllowedRange'
}

W przypadku FileUploadsNotInAllowedRangeużyj:

{
  ruleType: 'FileUploadsNotInAllowedRange'
}

W przypadku HttpC2DMessagesNotInAllowedRangeużyj:

{
  ruleType: 'HttpC2DMessagesNotInAllowedRange'
}

W przypadku HttpC2DRejectedMessagesNotInAllowedRangeużyj:

{
  ruleType: 'HttpC2DRejectedMessagesNotInAllowedRange'
}

W przypadku HttpD2CMessagesNotInAllowedRangeużyj:

{
  ruleType: 'HttpD2CMessagesNotInAllowedRange'
}

W przypadku MqttC2DMessagesNotInAllowedRangeużyj:

{
  ruleType: 'MqttC2DMessagesNotInAllowedRange'
}

W przypadku MqttC2DRejectedMessagesNotInAllowedRangeużyj:

{
  ruleType: 'MqttC2DRejectedMessagesNotInAllowedRange'
}

W przypadku MqttD2CMessagesNotInAllowedRangeużyj:

{
  ruleType: 'MqttD2CMessagesNotInAllowedRange'
}

W przypadku QueuePurgesNotInAllowedRangeużyj:

{
  ruleType: 'QueuePurgesNotInAllowedRange'
}

W przypadku TwinUpdatesNotInAllowedRangeużyj:

{
  ruleType: 'TwinUpdatesNotInAllowedRange'
}

W przypadku UnauthorizedOperationsNotInAllowedRangeużyj:

{
  ruleType: 'UnauthorizedOperationsNotInAllowedRange'
}

ThresholdCustomAlertRule , obiekty

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

W przypadku ActiveConnectionsNotInAllowedRangeużyj:

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

W przypadku AmqpC2DMessagesNotInAllowedRangeużyj:

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

W przypadku AmqpC2DRejectedMessagesNotInAllowedRangeużyj:

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

W przypadku AmqpD2CMessagesNotInAllowedRangeużyj:

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

W przypadku DirectMethodInvokesNotInAllowedRangeużyj:

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

W przypadku FailedLocalLoginsNotInAllowedRangeużyj:

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

W przypadku FileUploadsNotInAllowedRangeużyj:

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

W przypadku HttpC2DMessagesNotInAllowedRangeużyj:

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

W przypadku HttpC2DRejectedMessagesNotInAllowedRangeużyj:

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

W przypadku HttpD2CMessagesNotInAllowedRangeużyj:

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

W przypadku MqttC2DMessagesNotInAllowedRangeużyj:

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

W przypadku MqttC2DRejectedMessagesNotInAllowedRangeużyj:

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

W przypadku MqttD2CMessagesNotInAllowedRangeużyj:

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

W przypadku QueuePurgesNotInAllowedRangeużyj:

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

W przypadku TwinUpdatesNotInAllowedRangeużyj:

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

W przypadku UnauthorizedOperationsNotInAllowedRangeużyj:

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

Wartości właściwości

ActiveConnectionsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "ActiveConnectionsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

ActiveConnectionsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "ActiveConnectionsNotInAllowedRange" (wymagane)

AllowlistCustomAlertRule

Nazwa Opis Wartość
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

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpC2DMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpC2DMessagesNotInAllowedRange" (wymagane)

AmqpC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpC2DRejectedMessagesNotInAllowedRange" (wymagane)

AmqpD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpD2CMessagesNotInAllowedRange" (wymagane)

ConnectionFromIpNotAllowed

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "ConnectionFromIpNotAllowed" (wymagane)

ConnectionToIpNotAllowed

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "ConnectionToIpNotAllowed" (wymagane)

DenylistCustomAlertRule

Nazwa Opis Wartość
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

Nazwa Opis Wartość
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

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "DirectMethodInvokesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

DirectMethodInvokesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "DirectMethodInvokesNotInAllowedRange" (wymagane)

NiepowodzenieLocalLoginsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "FailedLocalLoginsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

NiepowodzenieLocalLoginsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "FailedLocalLoginsNotInAllowedRange" (wymagane)

FileUploadsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "FileUploadsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

FileUploadsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "FileUploadsNotInAllowedRange" (wymagane)

HttpC2DMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpC2DMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpC2DMessagesNotInAllowedRange" (wymagane)

HttpC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpC2DRejectedMessagesNotInAllowedRange" (wymagane)

HttpD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpD2CMessagesNotInAllowedRange" (wymagane)

LocalUserNotAllowed

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "LocalUserNotAllowed" (wymagane)

Microsoft.Security/deviceSecurityGroups

Nazwa Opis Wartość
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości 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 .

MqttC2DMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttC2DMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttC2DMessagesNotInAllowedRange" (wymagane)

MqttC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttC2DRejectedMessagesNotInAllowedRange" (wymagane)

MqttD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttD2CMessagesNotInAllowedRange" (wymagane)

ProcessNotAllowed

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "ProcessNotAllowed" (wymagane)

QueuePurgesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "QueuePurgesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

QueuePurgesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "QueuePurgesNotInAllowedRange" (wymagane)

ThresholdCustomAlertRule

Nazwa Opis Wartość
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"
"Brak autoryzacjiOperationsNotInAllowedRange" (wymagane)

TimeWindowCustomAlertRule

Nazwa Opis Wartość
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"
"Brak autoryzacjiOperationsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

TwinUpdatesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "TwinUpdatesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

TwinUpdatesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "TwinUpdatesNotInAllowedRange" (wymagane)

Brak autoryzacjiOperationsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "Brak autoryzacjiOperationsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

Brak autoryzacjiOperationsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "Brak autoryzacjiOperationsNotInAllowedRange" (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
    } ]
  }
}

AllowlistCustomAlertRule , obiekty

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

W przypadku ConnectionFromIpNotAllowedużyj:

{
  "ruleType": "ConnectionFromIpNotAllowed"
}

W przypadku ConnectionToIpNotAllowedużyj:

{
  "ruleType": "ConnectionToIpNotAllowed"
}

W przypadku LocalUserNotAllowedużyj:

{
  "ruleType": "LocalUserNotAllowed"
}

W przypadku ProcessNotAllowedużyj:

{
  "ruleType": "ProcessNotAllowed"
}

Obiekty TimeWindowCustomAlertRule

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

W przypadku ActiveConnectionsNotInAllowedRangeużyj:

{
  "ruleType": "ActiveConnectionsNotInAllowedRange"
}

W przypadku AmqpC2DMessagesNotInAllowedRangeużyj:

{
  "ruleType": "AmqpC2DMessagesNotInAllowedRange"
}

W przypadku AmqpC2DRejectedMessagesNotInAllowedRangeużyj:

{
  "ruleType": "AmqpC2DRejectedMessagesNotInAllowedRange"
}

W przypadku AmqpD2CMessagesNotInAllowedRangeużyj:

{
  "ruleType": "AmqpD2CMessagesNotInAllowedRange"
}

W przypadku DirectMethodInvokesNotInAllowedRangeużyj:

{
  "ruleType": "DirectMethodInvokesNotInAllowedRange"
}

W przypadku FailedLocalLoginsNotInAllowedRangeużyj:

{
  "ruleType": "FailedLocalLoginsNotInAllowedRange"
}

W przypadku FileUploadsNotInAllowedRangeużyj:

{
  "ruleType": "FileUploadsNotInAllowedRange"
}

W przypadku HttpC2DMessagesNotInAllowedRangeużyj:

{
  "ruleType": "HttpC2DMessagesNotInAllowedRange"
}

W przypadku HttpC2DRejectedMessagesNotInAllowedRangeużyj:

{
  "ruleType": "HttpC2DRejectedMessagesNotInAllowedRange"
}

W przypadku HttpD2CMessagesNotInAllowedRangeużyj:

{
  "ruleType": "HttpD2CMessagesNotInAllowedRange"
}

W przypadku MqttC2DMessagesNotInAllowedRangeużyj:

{
  "ruleType": "MqttC2DMessagesNotInAllowedRange"
}

W przypadku MqttC2DRejectedMessagesNotInAllowedRangeużyj:

{
  "ruleType": "MqttC2DRejectedMessagesNotInAllowedRange"
}

W przypadku MqttD2CMessagesNotInAllowedRangeużyj:

{
  "ruleType": "MqttD2CMessagesNotInAllowedRange"
}

W przypadku QueuePurgesNotInAllowedRangeużyj:

{
  "ruleType": "QueuePurgesNotInAllowedRange"
}

W przypadku TwinUpdatesNotInAllowedRangeużyj:

{
  "ruleType": "TwinUpdatesNotInAllowedRange"
}

W przypadku UnauthorizedOperationsNotInAllowedRangeużyj:

{
  "ruleType": "UnauthorizedOperationsNotInAllowedRange"
}

ThresholdCustomAlertRule , obiekty

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

W przypadku ActiveConnectionsNotInAllowedRangeużyj:

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

W przypadku AmqpC2DMessagesNotInAllowedRangeużyj:

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

W przypadku AmqpC2DRejectedMessagesNotInAllowedRangeużyj:

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

W przypadku AmqpD2CMessagesNotInAllowedRangeużyj:

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

W przypadku DirectMethodInvokesNotInAllowedRangeużyj:

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

W przypadku FailedLocalLoginsNotInAllowedRangeużyj:

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

W przypadku FileUploadsNotInAllowedRangeużyj:

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

W przypadku HttpC2DMessagesNotInAllowedRangeużyj:

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

W przypadku HttpC2DRejectedMessagesNotInAllowedRangeużyj:

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

W przypadku HttpD2CMessagesNotInAllowedRangeużyj:

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

W przypadku MqttC2DMessagesNotInAllowedRangeużyj:

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

W przypadku MqttC2DRejectedMessagesNotInAllowedRangeużyj:

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

W przypadku MqttD2CMessagesNotInAllowedRangeużyj:

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

W przypadku QueuePurgesNotInAllowedRangeużyj:

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

W przypadku TwinUpdatesNotInAllowedRangeużyj:

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

W przypadku UnauthorizedOperationsNotInAllowedRangeużyj:

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

Wartości właściwości

ActiveConnectionsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "ActiveConnectionsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

ActiveConnectionsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "ActiveConnectionsNotInAllowedRange" (wymagane)

AllowlistCustomAlertRule

Nazwa Opis Wartość
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

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpC2DMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpC2DMessagesNotInAllowedRange" (wymagane)

AmqpC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpC2DRejectedMessagesNotInAllowedRange" (wymagane)

AmqpD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpD2CMessagesNotInAllowedRange" (wymagane)

ConnectionFromIpNotAllowed

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "ConnectionFromIpNotAllowed" (wymagane)

ConnectionToIpNotAllowed

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "ConnectionToIpNotAllowed" (wymagane)

DenylistCustomAlertRule

Nazwa Opis Wartość
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

Nazwa Opis Wartość
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

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "DirectMethodInvokesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

DirectMethodInvokesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "DirectMethodInvokesNotInAllowedRange" (wymagane)

NiepowodzenieLocalLoginsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "FailedLocalLoginsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

NiepowodzenieLocalLoginsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "FailedLocalLoginsNotInAllowedRange" (wymagane)

FileUploadsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "FileUploadsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

FileUploadsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "FileUploadsNotInAllowedRange" (wymagane)

HttpC2DMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpC2DMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpC2DMessagesNotInAllowedRange" (wymagane)

HttpC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpC2DRejectedMessagesNotInAllowedRange" (wymagane)

HttpD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpD2CMessagesNotInAllowedRange" (wymagane)

LocalUserNotAllowed

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "LocalUserNotAllowed" (wymagane)

Microsoft.Security/deviceSecurityGroups

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2019-08-01'
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Dane grupy zabezpieczeń urządzeń DeviceSecurityGroupProperties
typ Typ zasobu "Microsoft.Security/deviceSecurityGroups"

MqttC2DMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttC2DMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttC2DMessagesNotInAllowedRange" (wymagane)

MqttC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttC2DRejectedMessagesNotInAllowedRange" (wymagane)

MqttD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttD2CMessagesNotInAllowedRange" (wymagane)

ProcessNotAllowed

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "ProcessNotAllowed" (wymagane)

QueuePurgesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "QueuePurgesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

QueuePurgesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "QueuePurgesNotInAllowedRange" (wymagane)

ThresholdCustomAlertRule

Nazwa Opis Wartość
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"
"Brak autoryzacjiOperationsNotInAllowedRange" (wymagane)

TimeWindowCustomAlertRule

Nazwa Opis Wartość
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"
"Brak autoryzacjiOperationsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

TwinUpdatesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "TwinUpdatesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

TwinUpdatesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "TwinUpdatesNotInAllowedRange" (wymagane)

Brak autoryzacjiOperationsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "Brak autoryzacjiOperationsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

Brak autoryzacjiOperationsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "Brak autoryzacjiOperationsNotInAllowedRange" (wymagane)

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 = jsonencode({
    properties = {
      allowlistRules = [
        {
          allowlistValues = [
            "string"
          ]
          isEnabled = bool
          ruleType = "string"
          // For remaining properties, see AllowlistCustomAlertRule objects
        }
      ]
      denylistRules = [
        {
          denylistValues = [
            "string"
          ]
          isEnabled = bool
          ruleType = "string"
        }
      ]
      thresholdRules = [
        {
          isEnabled = bool
          maxThreshold = int
          minThreshold = int
          ruleType = "string"
          // For remaining properties, see ThresholdCustomAlertRule objects
        }
      ]
      timeWindowRules = [
        {
          isEnabled = bool
          maxThreshold = int
          minThreshold = int
          timeWindowSize = "string"
          ruleType = "string"
          // For remaining properties, see TimeWindowCustomAlertRule objects
        }
      ]
    }
  })
}

AllowlistCustomAlertRule , obiekty

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

W przypadku ConnectionFromIpNotAllowedużyj:

{
  ruleType = "ConnectionFromIpNotAllowed"
}

W przypadku ConnectionToIpNotAllowedużyj:

{
  ruleType = "ConnectionToIpNotAllowed"
}

W przypadku LocalUserNotAllowedużyj:

{
  ruleType = "LocalUserNotAllowed"
}

W przypadku ProcessNotAllowedużyj:

{
  ruleType = "ProcessNotAllowed"
}

Obiekty TimeWindowCustomAlertRule

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

W przypadku ActiveConnectionsNotInAllowedRangeużyj:

{
  ruleType = "ActiveConnectionsNotInAllowedRange"
}

W przypadku AmqpC2DMessagesNotInAllowedRangeużyj:

{
  ruleType = "AmqpC2DMessagesNotInAllowedRange"
}

W przypadku AmqpC2DRejectedMessagesNotInAllowedRangeużyj:

{
  ruleType = "AmqpC2DRejectedMessagesNotInAllowedRange"
}

W przypadku AmqpD2CMessagesNotInAllowedRangeużyj:

{
  ruleType = "AmqpD2CMessagesNotInAllowedRange"
}

W przypadku DirectMethodInvokesNotInAllowedRangeużyj:

{
  ruleType = "DirectMethodInvokesNotInAllowedRange"
}

W przypadku FailedLocalLoginsNotInAllowedRangeużyj:

{
  ruleType = "FailedLocalLoginsNotInAllowedRange"
}

W przypadku FileUploadsNotInAllowedRangeużyj:

{
  ruleType = "FileUploadsNotInAllowedRange"
}

W przypadku HttpC2DMessagesNotInAllowedRangeużyj:

{
  ruleType = "HttpC2DMessagesNotInAllowedRange"
}

W przypadku HttpC2DRejectedMessagesNotInAllowedRangeużyj:

{
  ruleType = "HttpC2DRejectedMessagesNotInAllowedRange"
}

W przypadku HttpD2CMessagesNotInAllowedRangeużyj:

{
  ruleType = "HttpD2CMessagesNotInAllowedRange"
}

W przypadku MqttC2DMessagesNotInAllowedRangeużyj:

{
  ruleType = "MqttC2DMessagesNotInAllowedRange"
}

W przypadku MqttC2DRejectedMessagesNotInAllowedRangeużyj:

{
  ruleType = "MqttC2DRejectedMessagesNotInAllowedRange"
}

W przypadku MqttD2CMessagesNotInAllowedRangeużyj:

{
  ruleType = "MqttD2CMessagesNotInAllowedRange"
}

W przypadku QueuePurgesNotInAllowedRangeużyj:

{
  ruleType = "QueuePurgesNotInAllowedRange"
}

W przypadku TwinUpdatesNotInAllowedRangeużyj:

{
  ruleType = "TwinUpdatesNotInAllowedRange"
}

W przypadku UnauthorizedOperationsNotInAllowedRangeużyj:

{
  ruleType = "UnauthorizedOperationsNotInAllowedRange"
}

ThresholdCustomAlertRule , obiekty

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

W przypadku ActiveConnectionsNotInAllowedRangeużyj:

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

W przypadku AmqpC2DMessagesNotInAllowedRangeużyj:

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

W przypadku AmqpC2DRejectedMessagesNotInAllowedRangeużyj:

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

W przypadku AmqpD2CMessagesNotInAllowedRangeużyj:

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

W przypadku DirectMethodInvokesNotInAllowedRangeużyj:

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

W przypadku FailedLocalLoginsNotInAllowedRangeużyj:

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

W przypadku FileUploadsNotInAllowedRangeużyj:

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

W przypadku HttpC2DMessagesNotInAllowedRangeużyj:

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

W przypadku HttpC2DRejectedMessagesNotInAllowedRangeużyj:

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

W przypadku HttpD2CMessagesNotInAllowedRangeużyj:

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

W przypadku MqttC2DMessagesNotInAllowedRangeużyj:

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

W przypadku MqttC2DRejectedMessagesNotInAllowedRangeużyj:

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

W przypadku MqttD2CMessagesNotInAllowedRangeużyj:

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

W przypadku QueuePurgesNotInAllowedRangeużyj:

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

W przypadku TwinUpdatesNotInAllowedRangeużyj:

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

W przypadku UnauthorizedOperationsNotInAllowedRangeużyj:

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

Wartości właściwości

ActiveConnectionsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "ActiveConnectionsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

ActiveConnectionsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "ActiveConnectionsNotInAllowedRange" (wymagane)

AllowlistCustomAlertRule

Nazwa Opis Wartość
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

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpC2DMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpC2DMessagesNotInAllowedRange" (wymagane)

AmqpC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpC2DRejectedMessagesNotInAllowedRange" (wymagane)

AmqpD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

AmqpD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "AmqpD2CMessagesNotInAllowedRange" (wymagane)

ConnectionFromIpNotAllowed

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "ConnectionFromIpNotAllowed" (wymagane)

ConnectionToIpNotAllowed

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "ConnectionToIpNotAllowed" (wymagane)

DenylistCustomAlertRule

Nazwa Opis Wartość
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

Nazwa Opis Wartość
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

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "DirectMethodInvokesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

DirectMethodInvokesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "DirectMethodInvokesNotInAllowedRange" (wymagane)

NiepowodzenieLocalLoginsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "FailedLocalLoginsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

NiepowodzenieLocalLoginsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "FailedLocalLoginsNotInAllowedRange" (wymagane)

FileUploadsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "FileUploadsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

FileUploadsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "FileUploadsNotInAllowedRange" (wymagane)

HttpC2DMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpC2DMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpC2DMessagesNotInAllowedRange" (wymagane)

HttpC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpC2DRejectedMessagesNotInAllowedRange" (wymagane)

HttpD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

HttpD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "HttpD2CMessagesNotInAllowedRange" (wymagane)

LocalUserNotAllowed

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "LocalUserNotAllowed" (wymagane)

Microsoft.Security/deviceSecurityGroups

Nazwa Opis Wartość
nazwa Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. ciąg (wymagany)
Właściwości Dane grupy zabezpieczeń urządzeń DeviceSecurityGroupProperties
typ Typ zasobu "Microsoft.Security/deviceSecurityGroups@2019-08-01"

MqttC2DMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttC2DMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttC2DMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttC2DMessagesNotInAllowedRange" (wymagane)

MqttC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttC2DRejectedMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttC2DRejectedMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttC2DRejectedMessagesNotInAllowedRange" (wymagane)

MqttD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttD2CMessagesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

MqttD2CMessagesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "MqttD2CMessagesNotInAllowedRange" (wymagane)

ProcessNotAllowed

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "ProcessNotAllowed" (wymagane)

QueuePurgesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "QueuePurgesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

QueuePurgesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "QueuePurgesNotInAllowedRange" (wymagane)

ThresholdCustomAlertRule

Nazwa Opis Wartość
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"
"Brak autoryzacjiOperationsNotInAllowedRange" (wymagane)

TimeWindowCustomAlertRule

Nazwa Opis Wartość
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"
"Brak autoryzacjiOperationsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

TwinUpdatesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "TwinUpdatesNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

TwinUpdatesNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "TwinUpdatesNotInAllowedRange" (wymagane)

Brak autoryzacjiOperationsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "Brak autoryzacjiOperationsNotInAllowedRange" (wymagane)
timeWindowSize Rozmiar okna czasowego w formacie iso8601. ciąg (wymagany)

Brak autoryzacjiOperationsNotInAllowedRange

Nazwa Opis Wartość
ruleType Typ niestandardowej reguły alertu. "Brak autoryzacjiOperationsNotInAllowedRange" (wymagane)