Microsoft.Security deviceSecurityGroups

Определение ресурса Bicep

Тип ресурса deviceSecurityGroups является ресурсом расширения, что означает, что его можно применить к другому ресурсу.

scope Используйте свойство этого ресурса, чтобы задать область для этого ресурса. См. раздел Настройка область ресурсов расширения в Bicep.

Тип ресурса deviceSecurityGroups можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Security/deviceSecurityGroups, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Security/deviceSecurityGroups@2019-08-01' = {
  name: 'string'
  scope: resourceSymbolicName
  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

Задайте свойство ruleType , чтобы указать тип объекта.

Для ConnectionFromIpNotAllowed используйте:

  ruleType: 'ConnectionFromIpNotAllowed'

Для ConnectionToIpNotAllowed используйте:

  ruleType: 'ConnectionToIpNotAllowed'

Для LocalUserNotAllowed используйте:

  ruleType: 'LocalUserNotAllowed'

Для ProcessNotAllowed используйте:

  ruleType: 'ProcessNotAllowed'

Объекты ThresholdCustomAlertRule

Задайте свойство ruleType , чтобы указать тип объекта.

Для ActiveConnectionsNotInAllowedRange используйте:

  ruleType: 'ActiveConnectionsNotInAllowedRange'
  timeWindowSize: 'string'

Для AmqpC2DMessagesNotInAllowedRange используйте:

  ruleType: 'AmqpC2DMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Для AmqpC2DRejectedMessagesNotInAllowedRange используйте:

  ruleType: 'AmqpC2DRejectedMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Для AmqpD2CMessagesNotInAllowedRange используйте:

  ruleType: 'AmqpD2CMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Для DirectMethodInvokesNotInAllowedRange используйте:

  ruleType: 'DirectMethodInvokesNotInAllowedRange'
  timeWindowSize: 'string'

Для FailedLocalLoginsNotInAllowedRange используйте:

  ruleType: 'FailedLocalLoginsNotInAllowedRange'
  timeWindowSize: 'string'

Для FileUploadsNotInAllowedRange используйте:

  ruleType: 'FileUploadsNotInAllowedRange'
  timeWindowSize: 'string'

Для HttpC2DMessagesNotInAllowedRange используйте:

  ruleType: 'HttpC2DMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Для HttpC2DRejectedMessagesNotInAllowedRange используйте:

  ruleType: 'HttpC2DRejectedMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Для HttpD2CMessagesNotInAllowedRange используйте:

  ruleType: 'HttpD2CMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Для MqttC2DMessagesNotInAllowedRange используйте:

  ruleType: 'MqttC2DMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Для MqttC2DRejectedMessagesNotInAllowedRange используйте:

  ruleType: 'MqttC2DRejectedMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Для MqttD2CMessagesNotInAllowedRange используйте:

  ruleType: 'MqttD2CMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Для QueuePurgesNotInAllowedRange используйте:

  ruleType: 'QueuePurgesNotInAllowedRange'
  timeWindowSize: 'string'

Для TwinUpdatesNotInAllowedRange используйте:

  ruleType: 'TwinUpdatesNotInAllowedRange'
  timeWindowSize: 'string'

Для UnauthorizedOperationsNotInAllowedRange используйте:

  ruleType: 'UnauthorizedOperationsNotInAllowedRange'
  timeWindowSize: 'string'

Объекты TimeWindowCustomAlertRule

Задайте свойство ruleType , чтобы указать тип объекта.

Для ActiveConnectionsNotInAllowedRange используйте:

  ruleType: 'ActiveConnectionsNotInAllowedRange'

Для AmqpC2DMessagesNotInAllowedRange используйте:

  ruleType: 'AmqpC2DMessagesNotInAllowedRange'

Для AmqpC2DRejectedMessagesNotInAllowedRange используйте:

  ruleType: 'AmqpC2DRejectedMessagesNotInAllowedRange'

Для AmqpD2CMessagesNotInAllowedRange используйте:

  ruleType: 'AmqpD2CMessagesNotInAllowedRange'

Для DirectMethodInvokesNotInAllowedRange используйте:

  ruleType: 'DirectMethodInvokesNotInAllowedRange'

Для FailedLocalLoginsNotInAllowedRange используйте:

  ruleType: 'FailedLocalLoginsNotInAllowedRange'

Для FileUploadsNotInAllowedRange используйте:

  ruleType: 'FileUploadsNotInAllowedRange'

Для HttpC2DMessagesNotInAllowedRange используйте:

  ruleType: 'HttpC2DMessagesNotInAllowedRange'

Для HttpC2DRejectedMessagesNotInAllowedRange используйте:

  ruleType: 'HttpC2DRejectedMessagesNotInAllowedRange'

Для HttpD2CMessagesNotInAllowedRange используйте:

  ruleType: 'HttpD2CMessagesNotInAllowedRange'

Для MqttC2DMessagesNotInAllowedRange используйте:

  ruleType: 'MqttC2DMessagesNotInAllowedRange'

Для MqttC2DRejectedMessagesNotInAllowedRange используйте:

  ruleType: 'MqttC2DRejectedMessagesNotInAllowedRange'

Для MqttD2CMessagesNotInAllowedRange используйте:

  ruleType: 'MqttD2CMessagesNotInAllowedRange'

Для QueuePurgesNotInAllowedRange используйте:

  ruleType: 'QueuePurgesNotInAllowedRange'

Для TwinUpdatesNotInAllowedRange используйте:

  ruleType: 'TwinUpdatesNotInAllowedRange'

Для UnauthorizedOperationsNotInAllowedRange используйте:

  ruleType: 'UnauthorizedOperationsNotInAllowedRange'

Значения свойств

deviceSecurityGroups

Имя Описание Значение
name имя ресурса. string (обязательно)

Ограничение символов: 1–260

Допустимые символы:
Буквенно-цифровые символы, символы подчеркивания и дефисы.
область Используйте при создании ресурса расширения в область, отличном от область развертывания. Целевой ресурс

Для Bicep задайте для этого свойства символьное имя ресурса, чтобы применить ресурс расширения.
properties Данные группы безопасности устройств DeviceSecurityGroupProperties

DeviceSecurityGroupProperties

Имя Описание Значение
allowlistRules Настраиваемые правила генерации оповещений в списке разрешений. AllowlistCustomAlertRule[]
denylistRules Настраиваемые правила генерации оповещений списка запретов. DenylistCustomAlertRule[]
thresholdRules Список настраиваемых правил пороговых значений оповещений. ThresholdCustomAlertRule[]
timeWindowRules Список настраиваемых правил периода генерации оповещений. TimeWindowCustomAlertRule[]

AllowlistCustomAlertRule

Имя Описание Значение
allowlistValues Допустимые значения. Формат значений зависит от типа правила. string[] (обязательно)
isEnabled Состояние настраиваемого оповещения. bool (обязательно)
ruleType Установка типа объекта ConnectionFromIpNotAllowed
ConnectionToIpNotAllowed
LocalUserNotAllowed
ProcessNotAllowed (обязательно)

ConnectionFromIpNotAllowed

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. ConnectionFromIpNotAllowed (обязательно)

ConnectionToIpNotAllowed

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. ConnectionToIpNotAllowed (обязательно)

LocalUserNotAllowed

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. LocalUserNotAllowed (обязательно)

ProcessNotAllowed

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. ProcessNotAllowed (обязательно)

DenylistCustomAlertRule

Имя Описание Значение
denylistValues Значения, которые необходимо запретить. Формат значений зависит от типа правила. string[] (обязательно)
isEnabled Состояние настраиваемого оповещения. bool (обязательно)
ruleType Тип настраиваемого правила генерации оповещений. string (обязательно)

ThresholdCustomAlertRule

Имя Описание Значение
isEnabled Состояние настраиваемого оповещения. bool (обязательно)
maxThreshold Максимальное пороговое значение. int (обязательно)
minThreshold Минимальное пороговое значение. int (обязательно)
ruleType Установка типа объекта ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRejectedMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRejectedMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectedMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (обязательно)

ActiveConnectionsNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. ActiveConnectionsNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

AmqpC2DMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. 'AmqpC2DMessagesNotInAllowedRange' (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

AmqpC2DRejectedMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. 'AmqpC2DRejectedMessagesNotInAllowedRange' (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

AmqpD2CMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. 'AmqpD2CMessagesNotInAllowedRange' (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

DirectMethodInvokesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. DirectMethodInvokesNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

FailedLocalLoginsNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. FailedLocalLoginsNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

FileUploadsNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. FileUploadsNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

HttpC2DMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. HttpC2DMessagesNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

HttpC2DRejectedMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "HttpC2DRejectedMessagesNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

HttpD2CMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "HttpD2CMessagesNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

MqttC2DMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. MqttC2DMessagesNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

MqttC2DRejectedMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. 'MqttC2DRejectedMessagesNotInAllowedRange' (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

MqttD2CMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. 'MqttD2CMessagesNotInAllowedRange' (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

QueuePurgesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. QueuePurgesNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

TwinUpdatesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. TwinUpdatesNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

UnauthorizedOperationsNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. UnauthorizedOperationsNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

TimeWindowCustomAlertRule

Имя Описание Значение
isEnabled Состояние настраиваемого оповещения. bool (обязательно)
maxThreshold Максимальное пороговое значение. int (обязательно)
minThreshold Минимальное пороговое значение. int (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)
ruleType Установка типа объекта ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRejectedMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRejectedMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectedMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (обязательно)

Определение ресурса шаблона ARM

Тип ресурса deviceSecurityGroups является ресурсом расширения, что означает, что его можно применить к другому ресурсу.

scope Используйте свойство этого ресурса, чтобы задать область для этого ресурса. См. раздел Настройка область ресурсов расширения в шаблонах ARM.

Тип ресурса deviceSecurityGroups можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Security/deviceSecurityGroups, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Security/deviceSecurityGroups",
  "apiVersion": "2019-08-01",
  "name": "string",
  "scope": "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

Задайте свойство ruleType , чтобы указать тип объекта.

Для ConnectionFromIpNotAllowed используйте:

  "ruleType": "ConnectionFromIpNotAllowed"

Для ConnectionToIpNotAllowed используйте:

  "ruleType": "ConnectionToIpNotAllowed"

Для LocalUserNotAllowed используйте:

  "ruleType": "LocalUserNotAllowed"

Для ProcessNotAllowed используйте:

  "ruleType": "ProcessNotAllowed"

Объекты ThresholdCustomAlertRule

Задайте свойство ruleType , чтобы указать тип объекта.

Для ActiveConnectionsNotInAllowedRange используйте:

  "ruleType": "ActiveConnectionsNotInAllowedRange",
  "timeWindowSize": "string"

Для AmqpC2DMessagesNotInAllowedRange используйте:

  "ruleType": "AmqpC2DMessagesNotInAllowedRange",
  "timeWindowSize": "string"

Для AmqpC2DRejectedMessagesNotInAllowedRange используйте:

  "ruleType": "AmqpC2DRejectedMessagesNotInAllowedRange",
  "timeWindowSize": "string"

Для AmqpD2CMessagesNotInAllowedRange используйте:

  "ruleType": "AmqpD2CMessagesNotInAllowedRange",
  "timeWindowSize": "string"

Для DirectMethodInvokesNotInAllowedRange используйте:

  "ruleType": "DirectMethodInvokesNotInAllowedRange",
  "timeWindowSize": "string"

Для FailedLocalLoginsNotInAllowedRange используйте:

  "ruleType": "FailedLocalLoginsNotInAllowedRange",
  "timeWindowSize": "string"

Для FileUploadsNotInAllowedRange используйте:

  "ruleType": "FileUploadsNotInAllowedRange",
  "timeWindowSize": "string"

Для HttpC2DMessagesNotInAllowedRange используйте:

  "ruleType": "HttpC2DMessagesNotInAllowedRange",
  "timeWindowSize": "string"

Для HttpC2DRejectedMessagesNotInAllowedRange используйте:

  "ruleType": "HttpC2DRejectedMessagesNotInAllowedRange",
  "timeWindowSize": "string"

Для HttpD2CMessagesNotInAllowedRange используйте:

  "ruleType": "HttpD2CMessagesNotInAllowedRange",
  "timeWindowSize": "string"

Для MqttC2DMessagesNotInAllowedRange используйте:

  "ruleType": "MqttC2DMessagesNotInAllowedRange",
  "timeWindowSize": "string"

Для MqttC2DRejectedMessagesNotInAllowedRange используйте:

  "ruleType": "MqttC2DRejectedMessagesNotInAllowedRange",
  "timeWindowSize": "string"

Для MqttD2CMessagesNotInAllowedRange используйте:

  "ruleType": "MqttD2CMessagesNotInAllowedRange",
  "timeWindowSize": "string"

Для QueuePurgesNotInAllowedRange используйте:

  "ruleType": "QueuePurgesNotInAllowedRange",
  "timeWindowSize": "string"

Для TwinUpdatesNotInAllowedRange используйте:

  "ruleType": "TwinUpdatesNotInAllowedRange",
  "timeWindowSize": "string"

Для UnauthorizedOperationsNotInAllowedRange используйте:

  "ruleType": "UnauthorizedOperationsNotInAllowedRange",
  "timeWindowSize": "string"

Объекты TimeWindowCustomAlertRule

Задайте свойство ruleType , чтобы указать тип объекта .

Для ActiveConnectionsNotInAllowedRange используйте:

  "ruleType": "ActiveConnectionsNotInAllowedRange"

Для AmqpC2DMessagesNotInAllowedRange используйте:

  "ruleType": "AmqpC2DMessagesNotInAllowedRange"

Для AmqpC2DRejectedMessagesNotInAllowedRange используйте:

  "ruleType": "AmqpC2DRejectedMessagesNotInAllowedRange"

Для AmqpD2CMessagesNotInAllowedRange используйте:

  "ruleType": "AmqpD2CMessagesNotInAllowedRange"

Для DirectMethodInvokesNotInAllowedRange используйте:

  "ruleType": "DirectMethodInvokesNotInAllowedRange"

Для FailedLocalLoginsNotInAllowedRange используйте:

  "ruleType": "FailedLocalLoginsNotInAllowedRange"

Для FileUploadsNotInAllowedRange используйте:

  "ruleType": "FileUploadsNotInAllowedRange"

Для HttpC2DMessagesNotInAllowedRange используйте:

  "ruleType": "HttpC2DMessagesNotInAllowedRange"

Для HttpC2DRejectedMessagesNotInAllowedRange используйте:

  "ruleType": "HttpC2DRejectedMessagesNotInAllowedRange"

Для HttpD2CMessagesNotInAllowedRange используйте:

  "ruleType": "HttpD2CMessagesNotInAllowedRange"

Для MqttC2DMessagesNotInAllowedRange используйте:

  "ruleType": "MqttC2DMessagesNotInAllowedRange"

Для MqttC2DRejectedMessagesNotInAllowedRange используйте:

  "ruleType": "MqttC2DRejectedMessagesNotInAllowedRange"

Для MqttD2CMessagesNotInAllowedRange используйте:

  "ruleType": "MqttD2CMessagesNotInAllowedRange"

Для QueuePurgesNotInAllowedRange используйте:

  "ruleType": "QueuePurgesNotInAllowedRange"

Для TwinUpdatesNotInAllowedRange используйте:

  "ruleType": "TwinUpdatesNotInAllowedRange"

Для UnauthorizedOperationsNotInAllowedRange используйте:

  "ruleType": "UnauthorizedOperationsNotInAllowedRange"

Значения свойств

deviceSecurityGroups

Имя Описание Значение
тип Тип ресурса Microsoft.Security/deviceSecurityGroups
версия_API Версия API ресурсов '2019-08-01'
name имя ресурса. строка (обязательно)

Ограничение символов: 1–260

Допустимые символы:
Буквенно-цифровые символы, символы подчеркивания и дефисы.
область Используйте при создании ресурса расширения на область, отличном от область развертывания. Целевой ресурс

Для JSON задайте полное имя ресурса, к который будет применяться ресурс расширения .
properties Данные группы безопасности устройств DeviceSecurityGroupProperties

DeviceSecurityGroupProperties

Имя Описание Значение
allowlistRules Настраиваемые правила генерации оповещений в списке разрешений. AllowlistCustomAlertRule[]
denylistRules Настраиваемые правила генерации оповещений списка запретов. DenylistCustomAlertRule[]
thresholdRules Список настраиваемых правил пороговых значений оповещений. ThresholdCustomAlertRule[]
timeWindowRules Список настраиваемых правил периода генерации оповещений. TimeWindowCustomAlertRule[]

AllowlistCustomAlertRule

Имя Описание Значение
allowlistValues Допустимые значения. Формат значений зависит от типа правила. string[] (обязательно)
isEnabled Состояние настраиваемого оповещения. bool (обязательно)
ruleType Установка типа объекта ConnectionFromIpNotAllowed
ConnectionToIpNotAllowed
LocalUserNotAllowed
ProcessNotAllowed (обязательно)

ConnectionFromIpNotAllowed

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. ConnectionFromIpNotAllowed (обязательно)

ConnectionToIpNotAllowed

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. ConnectionToIpNotAllowed (обязательно)

LocalUserNotAllowed

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. LocalUserNotAllowed (обязательно)

ProcessNotAllowed

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. ProcessNotAllowed (обязательно)

DenylistCustomAlertRule

Имя Описание Значение
denylistValues Значения, которые необходимо запретить. Формат значений зависит от типа правила. string[] (обязательно)
isEnabled Состояние настраиваемого оповещения. bool (обязательно)
ruleType Тип настраиваемого правила генерации оповещений. строка (обязательно)

ThresholdCustomAlertRule

Имя Описание Значение
isEnabled Состояние настраиваемого оповещения. bool (обязательно)
maxThreshold Максимальное пороговое значение. int (обязательно)
minThreshold Минимальное пороговое значение. int (обязательно)
ruleType Установка типа объекта ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRejectedMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRejectedMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectedMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (обязательно)

ActiveConnectionsNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. ActiveConnectionsNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

AmqpC2DMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. 'AmqpC2DMessagesNotInAllowedRange' (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

AmqpC2DRejectedMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. 'AmqpC2DRejectedMessagesNotInAllowedRange' (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

AmqpD2CMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. 'AmqpD2CMessagesNotInAllowedRange' (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

DirectMethodInvokesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. DirectMethodInvokesNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

FailedLocalLoginsNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. FailedLocalLoginsNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

FileUploadsNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. FileUploadsNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

HttpC2DMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. HttpC2DMessagesNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

HttpC2DRejectedMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "HttpC2DRejectedMessagesNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

HttpD2CMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "HttpD2CMessagesNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

MqttC2DMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. MqttC2DMessagesNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

MqttC2DRejectedMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. 'MqttC2DRejectedMessagesNotInAllowedRange' (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

MqttD2CMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. 'MqttD2CMessagesNotInAllowedRange' (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

QueuePurgesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. QueuePurgesNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

TwinUpdatesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. TwinUpdatesNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

UnauthorizedOperationsNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. UnauthorizedOperationsNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

TimeWindowCustomAlertRule

Имя Описание Значение
isEnabled Состояние настраиваемого оповещения. bool (обязательно)
maxThreshold Максимальное пороговое значение. int (обязательно)
minThreshold Минимальное пороговое значение. int (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)
ruleType Установка типа объекта ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRejectedMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRejectedMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectedMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (обязательно)

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса deviceSecurityGroups является ресурсом расширения, что означает, что его можно применить к другому ресурсу.

parent_id Используйте свойство этого ресурса, чтобы задать область для этого ресурса.

Тип ресурса deviceSecurityGroups можно развернуть с помощью операций, предназначенных для:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Security/deviceSecurityGroups, добавьте следующую terraform в шаблон.

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

Задайте свойство ruleType , чтобы указать тип объекта.

Для ConnectionFromIpNotAllowed используйте:

  ruleType = "ConnectionFromIpNotAllowed"

Для ConnectionToIpNotAllowed используйте:

  ruleType = "ConnectionToIpNotAllowed"

Для LocalUserNotAllowed используйте:

  ruleType = "LocalUserNotAllowed"

Для ProcessNotAllowed используйте:

  ruleType = "ProcessNotAllowed"

Объекты ThresholdCustomAlertRule

Задайте свойство ruleType , чтобы указать тип объекта.

Для ActiveConnectionsNotInAllowedRange используйте:

  ruleType = "ActiveConnectionsNotInAllowedRange"
  timeWindowSize = "string"

Для AmqpC2DMessagesNotInAllowedRange используйте:

  ruleType = "AmqpC2DMessagesNotInAllowedRange"
  timeWindowSize = "string"

Для AmqpC2DRejectedMessagesNotInAllowedRange используйте:

  ruleType = "AmqpC2DRejectedMessagesNotInAllowedRange"
  timeWindowSize = "string"

Для AmqpD2CMessagesNotInAllowedRange используйте:

  ruleType = "AmqpD2CMessagesNotInAllowedRange"
  timeWindowSize = "string"

Для DirectMethodInvokesNotInAllowedRange используйте:

  ruleType = "DirectMethodInvokesNotInAllowedRange"
  timeWindowSize = "string"

Для FailedLocalLoginsNotInAllowedRange используйте:

  ruleType = "FailedLocalLoginsNotInAllowedRange"
  timeWindowSize = "string"

Для FileUploadsNotInAllowedRange используйте:

  ruleType = "FileUploadsNotInAllowedRange"
  timeWindowSize = "string"

Для HttpC2DMessagesNotInAllowedRange используйте:

  ruleType = "HttpC2DMessagesNotInAllowedRange"
  timeWindowSize = "string"

Для HttpC2DRejectedMessagesNotInAllowedRange используйте:

  ruleType = "HttpC2DRejectedMessagesNotInAllowedRange"
  timeWindowSize = "string"

Для HttpD2CMessagesNotInAllowedRange используйте:

  ruleType = "HttpD2CMessagesNotInAllowedRange"
  timeWindowSize = "string"

Для MqttC2DMessagesNotInAllowedRange используйте:

  ruleType = "MqttC2DMessagesNotInAllowedRange"
  timeWindowSize = "string"

Для MqttC2DRejectedMessagesNotInAllowedRange используйте:

  ruleType = "MqttC2DRejectedMessagesNotInAllowedRange"
  timeWindowSize = "string"

Для MqttD2CMessagesNotInAllowedRange используйте:

  ruleType = "MqttD2CMessagesNotInAllowedRange"
  timeWindowSize = "string"

Для QueuePurgesNotInAllowedRange используйте:

  ruleType = "QueuePurgesNotInAllowedRange"
  timeWindowSize = "string"

Для TwinUpdatesNotInAllowedRange используйте:

  ruleType = "TwinUpdatesNotInAllowedRange"
  timeWindowSize = "string"

Для UnauthorizedOperationsNotInAllowedRange используйте:

  ruleType = "UnauthorizedOperationsNotInAllowedRange"
  timeWindowSize = "string"

Объекты TimeWindowCustomAlertRule

Задайте свойство ruleType , чтобы указать тип объекта.

Для ActiveConnectionsNotInAllowedRange используйте:

  ruleType = "ActiveConnectionsNotInAllowedRange"

Для AmqpC2DMessagesNotInAllowedRange используйте:

  ruleType = "AmqpC2DMessagesNotInAllowedRange"

Для AmqpC2DRejectedMessagesNotInAllowedRange используйте:

  ruleType = "AmqpC2DRejectedMessagesNotInAllowedRange"

Для AmqpD2CMessagesNotInAllowedRange используйте:

  ruleType = "AmqpD2CMessagesNotInAllowedRange"

Для DirectMethodInvokesNotInAllowedRange используйте:

  ruleType = "DirectMethodInvokesNotInAllowedRange"

Для FailedLocalLoginsNotInAllowedRange используйте:

  ruleType = "FailedLocalLoginsNotInAllowedRange"

Для FileUploadsNotInAllowedRange используйте:

  ruleType = "FileUploadsNotInAllowedRange"

Для HttpC2DMessagesNotInAllowedRange используйте:

  ruleType = "HttpC2DMessagesNotInAllowedRange"

Для HttpC2DRejectedMessagesNotInAllowedRange используйте:

  ruleType = "HttpC2DRejectedMessagesNotInAllowedRange"

Для HttpD2CMessagesNotInAllowedRange используйте:

  ruleType = "HttpD2CMessagesNotInAllowedRange"

Для MqttC2DMessagesNotInAllowedRange используйте:

  ruleType = "MqttC2DMessagesNotInAllowedRange"

Для MqttC2DRejectedMessagesNotInAllowedRange используйте:

  ruleType = "MqttC2DRejectedMessagesNotInAllowedRange"

Для MqttD2CMessagesNotInAllowedRange используйте:

  ruleType = "MqttD2CMessagesNotInAllowedRange"

Для QueuePurgesNotInAllowedRange используйте:

  ruleType = "QueuePurgesNotInAllowedRange"

Для TwinUpdatesNotInAllowedRange используйте:

  ruleType = "TwinUpdatesNotInAllowedRange"

Для UnauthorizedOperationsNotInAllowedRange используйте:

  ruleType = "UnauthorizedOperationsNotInAllowedRange"

Значения свойств

deviceSecurityGroups

Имя Описание Значение
тип Тип ресурса "Microsoft.Security/deviceSecurityGroups@2019-08-01"
name имя ресурса. строка (обязательно)

Ограничение символов: 1–260

Допустимые символы:
Буквенно-цифровые символы, символы подчеркивания и дефисы.
parent_id Идентификатор ресурса, к который применяется этот ресурс расширения. строка (обязательно)
properties Данные группы безопасности устройств DeviceSecurityGroupProperties

DeviceSecurityGroupProperties

Имя Описание Значение
allowlistRules Настраиваемые правила генерации оповещений в списке разрешений. AllowlistCustomAlertRule[]
denylistRules Настраиваемые правила генерации оповещений списка запретов. DenylistCustomAlertRule[]
thresholdRules Список настраиваемых правил пороговых значений оповещений. ThresholdCustomAlertRule[]
timeWindowRules Список настраиваемых правил периода генерации оповещений. TimeWindowCustomAlertRule[]

AllowlistCustomAlertRule

Имя Описание Значение
allowlistValues Допустимые значения. Формат значений зависит от типа правила. string[] (обязательно)
isEnabled Состояние настраиваемого оповещения. bool (обязательно)
ruleType Установка типа объекта ConnectionFromIpNotAllowed
ConnectionToIpNotAllowed
LocalUserNotAllowed
ProcessNotAllowed (обязательно)

ConnectionFromIpNotAllowed

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. ConnectionFromIpNotAllowed (обязательно)

ConnectionToIpNotAllowed

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. ConnectionToIpNotAllowed (обязательно)

LocalUserNotAllowed

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. LocalUserNotAllowed (обязательно)

ProcessNotAllowed

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. ProcessNotAllowed (обязательно)

DenylistCustomAlertRule

Имя Описание Значение
denylistValues Значения, которые необходимо запретить. Формат значений зависит от типа правила. string[] (обязательно)
isEnabled Состояние настраиваемого оповещения. bool (обязательно)
ruleType Тип настраиваемого правила генерации оповещений. строка (обязательно)

ThresholdCustomAlertRule

Имя Описание Значение
isEnabled Состояние настраиваемого оповещения. bool (обязательно)
maxThreshold Максимальное пороговое значение. int (обязательно)
minThreshold Минимальное пороговое значение. int (обязательно)
ruleType Установка типа объекта ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRejectedMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRejectedMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectedMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (обязательно)

ActiveConnectionsNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "ActiveConnectionsNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

AmqpC2DMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "AmqpC2DMessagesNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

AmqpC2DRejectedMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "AmqpC2DRejectedMessagesNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

AmqpD2CMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "AmqpD2CMessagesNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

DirectMethodInvokesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "DirectMethodInvokesNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

FailedLocalLoginsNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. FailedLocalLoginsNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

FileUploadsNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "FileUploadsNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)

HttpC2DMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "HttpC2DMessagesNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

HttpC2DRejectedMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "HttpC2DRejectedMessagesNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

HttpD2CMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "HttpD2CMessagesNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

MqttC2DMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "MqttC2DMessagesNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

MqttC2DRejectedMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "MqttC2DRejectedMessagesNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

MqttD2CMessagesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "MqttD2CMessagesNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

QueuePurgesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. QueuePurgesNotInAllowedRange (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

TwinUpdatesNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "TwinUpdatesNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

UnauthorizedOperationsNotInAllowedRange

Имя Описание Значение
ruleType Тип настраиваемого правила генерации оповещений. "UnauthorizedOperationsNotInAllowedRange" (обязательно)
timeWindowSize Размер временного окна в формате iso8601. string (обязательно)

TimeWindowCustomAlertRule

Имя Описание Значение
isEnabled Состояние настраиваемого оповещения. bool (обязательно)
maxThreshold Максимальное пороговое значение. int (обязательно)
minThreshold Минимальное пороговое значение. int (обязательно)
timeWindowSize Размер временного окна в формате iso8601. строка (обязательно)
ruleType Установка типа объекта ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRejectedMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRejectedMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectedMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (обязательно)