Compartilhar via


Microsoft.Security deviceSecurityGroupsSecurityGroups

Definição de recurso do Bicep

O tipo de recurso deviceSecurityGroups pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Security/deviceSecurityGroups, adicione o Bicep a seguir ao seu modelo.

resource symbolicname 'Microsoft.Security/deviceSecurityGroups@2019-08-01' = {
  scope: resourceSymbolicName or scope
  name: 'string'
  properties: {
    allowlistRules: [
      {
        allowlistValues: [
          'string'
        ]
        isEnabled: bool
        ruleType: 'string'
        // For remaining properties, see AllowlistCustomAlertRule objects
      }
    ]
    denylistRules: [
      {
        denylistValues: [
          'string'
        ]
        isEnabled: bool
        ruleType: 'string'
      }
    ]
    thresholdRules: [
      {
        isEnabled: bool
        maxThreshold: int
        minThreshold: int
        ruleType: 'string'
        // For remaining properties, see ThresholdCustomAlertRule objects
      }
    ]
    timeWindowRules: [
      {
        isEnabled: bool
        maxThreshold: int
        minThreshold: int
        timeWindowSize: 'string'
        ruleType: 'string'
        // For remaining properties, see TimeWindowCustomAlertRule objects
      }
    ]
  }
}

Objetos ThresholdCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ActiveConnectionsNotInAllowedRange, use:

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

Para AmqpC2DMessagesNotInAllowedRange, use:

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

Para AmqpC2DRejectedMessagesNotInAllowedRange, use:

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

Para AmqpD2CMessagesNotInAllowedRange, use:

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

Para DirectMethodInvokesNotInAllowedRange, use:

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

Para FailedLocalLoginsNotInAllowedRange, use:

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

Para FileUploadsNotInAllowedRange, use:

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

Para HttpC2DMessagesNotInAllowedRange, use:

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

Para HttpC2DRejectedMessagesNotInAllowedRange, use:

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

Para HttpD2CMessagesNotInAllowedRange, use:

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

Para MqttC2DMessagesNotInAllowedRange, use:

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

Para MqttC2DRejectedMessagesNotInAllowedRange, use:

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

Para MqttD2CMessagesNotInAllowedRange, use:

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

Para QueuePurgesNotInAllowedRange, use:

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

Para TwinUpdatesNotInAllowedRange, use:

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

Para UnauthorizedOperationsNotInAllowedRange, use:

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

Objetos TimeWindowCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ActiveConnectionsNotInAllowedRange, use:

{
  ruleType: 'ActiveConnectionsNotInAllowedRange'
}

Para AmqpC2DMessagesNotInAllowedRange, use:

{
  ruleType: 'AmqpC2DMessagesNotInAllowedRange'
}

Para AmqpC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType: 'AmqpC2DRejectedMessagesNotInAllowedRange'
}

Para AmqpD2CMessagesNotInAllowedRange, use:

{
  ruleType: 'AmqpD2CMessagesNotInAllowedRange'
}

Para DirectMethodInvokesNotInAllowedRange, use:

{
  ruleType: 'DirectMethodInvokesNotInAllowedRange'
}

Para FailedLocalLoginsNotInAllowedRange, use:

{
  ruleType: 'FailedLocalLoginsNotInAllowedRange'
}

Para FileUploadsNotInAllowedRange, use:

{
  ruleType: 'FileUploadsNotInAllowedRange'
}

Para HttpC2DMessagesNotInAllowedRange, use:

{
  ruleType: 'HttpC2DMessagesNotInAllowedRange'
}

Para HttpC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType: 'HttpC2DRejectedMessagesNotInAllowedRange'
}

Para HttpD2CMessagesNotInAllowedRange, use:

{
  ruleType: 'HttpD2CMessagesNotInAllowedRange'
}

Para MqttC2DMessagesNotInAllowedRange, use:

{
  ruleType: 'MqttC2DMessagesNotInAllowedRange'
}

Para MqttC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType: 'MqttC2DRejectedMessagesNotInAllowedRange'
}

Para MqttD2CMessagesNotInAllowedRange, use:

{
  ruleType: 'MqttD2CMessagesNotInAllowedRange'
}

Para QueuePurgesNotInAllowedRange, use:

{
  ruleType: 'QueuePurgesNotInAllowedRange'
}

Para TwinUpdatesNotInAllowedRange, use:

{
  ruleType: 'TwinUpdatesNotInAllowedRange'
}

Para UnauthorizedOperationsNotInAllowedRange, use:

{
  ruleType: 'UnauthorizedOperationsNotInAllowedRange'
}

Objetos AllowlistCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ConnectionFromIpNotAllowed, use:

{
  ruleType: 'ConnectionFromIpNotAllowed'
}

Para ConnectionToIpNotAllowed, use:

{
  ruleType: 'ConnectionToIpNotAllowed'
}

Para LocalUserNotAllowed, use:

{
  ruleType: 'LocalUserNotAllowed'
}

Para ProcessNotAllowed, use:

{
  ruleType: 'ProcessNotAllowed'
}

Valores de propriedade

Microsoft.Security/deviceSecurityGroups

Name Description Value
name O nome do recurso string (obrigatório)
properties Dados do grupo segurança do dispositivo DeviceSecurityGroupProperties
escopo Use ao criar um recurso em um escopo diferente do escopo de implantação. Defina essa propriedade como o nome simbólico de um recurso para aplicar o recurso de extensão .

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obrigatório)

AllowlistCustomAlertRule

Name Description Value
allowlistValues Os valores a serem permitidos. O formato dos valores depende do tipo de regra. string[] (obrigatório)
isEnabled Status do alerta personalizado. bool (obrigatório)
ruleType Defina como 'ConnectionFromIpNotAllowed' para o tipo ConnectionFromIpNotAllowed. Defina como 'ConnectionToIpNotAllowed' para o tipo ConnectionToIpNotAllowed. Defina como 'LocalUserNotAllowed' para o tipo LocalUserNotAllowed. Defina como 'ProcessNotAllowed' para o tipo ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (obrigatório)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obrigatório)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obrigatório)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obrigatório)

ConnectionFromIpNotAllowed

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'ConnectionFromIpNotAllowed' (obrigatório)

ConnectionToIpNotAllowed

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'ConnectionToIpNotAllowed' (obrigatório)

DenylistCustomAlertRule

Name Description Value
denylistValues Os valores a negar. O formato dos valores depende do tipo de regra. string[] (obrigatório)
isEnabled Status do alerta personalizado. bool (obrigatório)
ruleType O tipo da regra de alerta personalizada. string (obrigatório)

DeviceSecurityGroupProperties

Name Description Value
allowlistRules As regras de alerta personalizadas da lista de permissões. AllowlistCustomAlertRule[]
denylistRules As regras de alerta personalizadas da lista de negação. DenylistCustomAlertRule[]
thresholdRules A lista de regras de limite de alerta personalizadas. ThresholdCustomAlertRule[]
timeWindowRules A lista de regras personalizadas da janela de tempo de alerta. TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obrigatório)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obrigatório)

FileUploadsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'FileUploadsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

FileUploadsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'FileUploadsNotInAllowedRange' (obrigatório)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obrigatório)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obrigatório)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obrigatório)

LocalUserNotAllowed

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'LocalUserNotAllowed' (obrigatório)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obrigatório)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obrigatório)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obrigatório)

ProcessNotAllowed

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'ProcessNotAllowed' (obrigatório)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obrigatório)

ThresholdCustomAlertRule

Name Description Value
isEnabled Status do alerta personalizado. bool (obrigatório)
maxThreshold O limite máximo. int (obrigatório)
minThreshold O limite mínimo. int (obrigatório)
ruleType Defina como 'ActiveConnectionsNotInAllowedRange' para o tipo ActiveConnectionsNotInAllowedRange. Defina como 'AmqpC2DMessagesNotInAllowedRange' para o tipo AmqpC2DMessagesNotInAllowedRange. Defina como 'AmqpC2DRejectedMessagesNotInAllowedRange' para o tipo AmqpC2DRejectedMessagesNotInAllowedRange. Defina como 'AmqpD2CMessagesNotInAllowedRange' para o tipo AmqpD2CMessagesNotInAllowedRange. Defina como 'DirectMethodInvokesNotInAllowedRange' para o tipo DirectMethodInvokesNotInAllowedRange. Defina como 'FailedLocalLoginsNotInAllowedRange' para o tipo FailedLocalLoginsNotInAllowedRange. Defina como 'FileUploadsNotInAllowedRange' para o tipo FileUploadsNotInAllowedRange. Defina como 'HttpC2DMessagesNotInAllowedRange' para o tipo HttpC2DMessagesNotInAllowedRange. Defina como 'HttpC2DRejectedMessagesNotInAllowedRange' para o tipo HttpC2DRejectedMessagesNotInAllowedRange. Defina como 'HttpD2CMessagesNotInAllowedRange' para o tipo HttpD2CMessagesNotInAllowedRange. Defina como 'MqttC2DMessagesNotInAllowedRange' para o tipo MqttC2DMessagesNotInAllowedRange. Defina como 'MqttC2DRejectedMessagesNotInAllowedRange' para o tipo MqttC2DRejectedMessagesNotInAllowedRange. Defina como 'MqttD2CMessagesNotInAllowedRange' para o tipo MqttD2CMessagesNotInAllowedRange. Defina como 'QueuePurgesNotInAllowedRange' para o tipo QueuePurgesNotInAllowedRange. Defina como 'TwinUpdatesNotInAllowedRange' para o tipo TwinUpdatesNotInAllowedRange. Defina como 'UnauthorizedOperationsNotInAllowedRange' para o tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obrigatório)

TimeWindowCustomAlertRule

Name Description Value
isEnabled Status do alerta personalizado. bool (obrigatório)
maxThreshold O limite máximo. int (obrigatório)
minThreshold O limite mínimo. int (obrigatório)
ruleType Defina como 'ActiveConnectionsNotInAllowedRange' para o tipo ActiveConnectionsNotInAllowedRange. Defina como 'AmqpC2DMessagesNotInAllowedRange' para o tipo AmqpC2DMessagesNotInAllowedRange. Defina como 'AmqpC2DRejectedMessagesNotInAllowedRange' para o tipo AmqpC2DRejectedMessagesNotInAllowedRange. Defina como 'AmqpD2CMessagesNotInAllowedRange' para o tipo AmqpD2CMessagesNotInAllowedRange. Defina como 'DirectMethodInvokesNotInAllowedRange' para o tipo DirectMethodInvokesNotInAllowedRange. Defina como 'FailedLocalLoginsNotInAllowedRange' para o tipo FailedLocalLoginsNotInAllowedRange. Defina como 'FileUploadsNotInAllowedRange' para o tipo FileUploadsNotInAllowedRange. Defina como 'HttpC2DMessagesNotInAllowedRange' para o tipo HttpC2DMessagesNotInAllowedRange. Defina como 'HttpC2DRejectedMessagesNotInAllowedRange' para o tipo HttpC2DRejectedMessagesNotInAllowedRange. Defina como 'HttpD2CMessagesNotInAllowedRange' para o tipo HttpD2CMessagesNotInAllowedRange. Defina como 'MqttC2DMessagesNotInAllowedRange' para o tipo MqttC2DMessagesNotInAllowedRange. Defina como 'MqttC2DRejectedMessagesNotInAllowedRange' para o tipo MqttC2DRejectedMessagesNotInAllowedRange. Defina como 'MqttD2CMessagesNotInAllowedRange' para o tipo MqttD2CMessagesNotInAllowedRange. Defina como 'QueuePurgesNotInAllowedRange' para o tipo QueuePurgesNotInAllowedRange. Defina como 'TwinUpdatesNotInAllowedRange' para o tipo TwinUpdatesNotInAllowedRange. Defina como 'UnauthorizedOperationsNotInAllowedRange' para o tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obrigatório)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obrigatório)

Definição de recurso de modelo do ARM

O tipo de recurso deviceSecurityGroups pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Security/deviceSecurityGroups, adicione o JSON a seguir ao seu modelo.

{
  "type": "Microsoft.Security/deviceSecurityGroups",
  "apiVersion": "2019-08-01",
  "name": "string",
  "properties": {
    "allowlistRules": [ {
      "allowlistValues": [ "string" ],
      "isEnabled": "bool",
      "ruleType": "string"
      // For remaining properties, see AllowlistCustomAlertRule objects
    } ],
    "denylistRules": [
      {
        "denylistValues": [ "string" ],
        "isEnabled": "bool",
        "ruleType": "string"
      }
    ],
    "thresholdRules": [ {
      "isEnabled": "bool",
      "maxThreshold": "int",
      "minThreshold": "int",
      "ruleType": "string"
      // For remaining properties, see ThresholdCustomAlertRule objects
    } ],
    "timeWindowRules": [ {
      "isEnabled": "bool",
      "maxThreshold": "int",
      "minThreshold": "int",
      "timeWindowSize": "string",
      "ruleType": "string"
      // For remaining properties, see TimeWindowCustomAlertRule objects
    } ]
  }
}

Objetos ThresholdCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ActiveConnectionsNotInAllowedRange, use:

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

Para AmqpC2DMessagesNotInAllowedRange, use:

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

Para AmqpC2DRejectedMessagesNotInAllowedRange, use:

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

Para AmqpD2CMessagesNotInAllowedRange, use:

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

Para DirectMethodInvokesNotInAllowedRange, use:

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

Para FailedLocalLoginsNotInAllowedRange, use:

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

Para FileUploadsNotInAllowedRange, use:

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

Para HttpC2DMessagesNotInAllowedRange, use:

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

Para HttpC2DRejectedMessagesNotInAllowedRange, use:

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

Para HttpD2CMessagesNotInAllowedRange, use:

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

Para MqttC2DMessagesNotInAllowedRange, use:

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

Para MqttC2DRejectedMessagesNotInAllowedRange, use:

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

Para MqttD2CMessagesNotInAllowedRange, use:

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

Para QueuePurgesNotInAllowedRange, use:

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

Para TwinUpdatesNotInAllowedRange, use:

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

Para UnauthorizedOperationsNotInAllowedRange, use:

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

Objetos TimeWindowCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ActiveConnectionsNotInAllowedRange, use:

{
  "ruleType": "ActiveConnectionsNotInAllowedRange"
}

Para AmqpC2DMessagesNotInAllowedRange, use:

{
  "ruleType": "AmqpC2DMessagesNotInAllowedRange"
}

Para AmqpC2DRejectedMessagesNotInAllowedRange, use:

{
  "ruleType": "AmqpC2DRejectedMessagesNotInAllowedRange"
}

Para AmqpD2CMessagesNotInAllowedRange, use:

{
  "ruleType": "AmqpD2CMessagesNotInAllowedRange"
}

Para DirectMethodInvokesNotInAllowedRange, use:

{
  "ruleType": "DirectMethodInvokesNotInAllowedRange"
}

Para FailedLocalLoginsNotInAllowedRange, use:

{
  "ruleType": "FailedLocalLoginsNotInAllowedRange"
}

Para FileUploadsNotInAllowedRange, use:

{
  "ruleType": "FileUploadsNotInAllowedRange"
}

Para HttpC2DMessagesNotInAllowedRange, use:

{
  "ruleType": "HttpC2DMessagesNotInAllowedRange"
}

Para HttpC2DRejectedMessagesNotInAllowedRange, use:

{
  "ruleType": "HttpC2DRejectedMessagesNotInAllowedRange"
}

Para HttpD2CMessagesNotInAllowedRange, use:

{
  "ruleType": "HttpD2CMessagesNotInAllowedRange"
}

Para MqttC2DMessagesNotInAllowedRange, use:

{
  "ruleType": "MqttC2DMessagesNotInAllowedRange"
}

Para MqttC2DRejectedMessagesNotInAllowedRange, use:

{
  "ruleType": "MqttC2DRejectedMessagesNotInAllowedRange"
}

Para MqttD2CMessagesNotInAllowedRange, use:

{
  "ruleType": "MqttD2CMessagesNotInAllowedRange"
}

Para QueuePurgesNotInAllowedRange, use:

{
  "ruleType": "QueuePurgesNotInAllowedRange"
}

Para TwinUpdatesNotInAllowedRange, use:

{
  "ruleType": "TwinUpdatesNotInAllowedRange"
}

Para UnauthorizedOperationsNotInAllowedRange, use:

{
  "ruleType": "UnauthorizedOperationsNotInAllowedRange"
}

Objetos AllowlistCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ConnectionFromIpNotAllowed, use:

{
  "ruleType": "ConnectionFromIpNotAllowed"
}

Para ConnectionToIpNotAllowed, use:

{
  "ruleType": "ConnectionToIpNotAllowed"
}

Para LocalUserNotAllowed, use:

{
  "ruleType": "LocalUserNotAllowed"
}

Para ProcessNotAllowed, use:

{
  "ruleType": "ProcessNotAllowed"
}

Valores de propriedade

Microsoft.Security/deviceSecurityGroups

Name Description Value
apiVersion A versão da API '2019-08-01'
name O nome do recurso string (obrigatório)
properties Dados do grupo segurança do dispositivo DeviceSecurityGroupProperties
tipo O tipo de recurso 'Microsoft.Security/deviceSecurityGroups'

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obrigatório)

AllowlistCustomAlertRule

Name Description Value
allowlistValues Os valores a serem permitidos. O formato dos valores depende do tipo de regra. string[] (obrigatório)
isEnabled Status do alerta personalizado. bool (obrigatório)
ruleType Defina como 'ConnectionFromIpNotAllowed' para o tipo ConnectionFromIpNotAllowed. Defina como 'ConnectionToIpNotAllowed' para o tipo ConnectionToIpNotAllowed. Defina como 'LocalUserNotAllowed' para o tipo LocalUserNotAllowed. Defina como 'ProcessNotAllowed' para o tipo ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (obrigatório)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obrigatório)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obrigatório)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obrigatório)

ConnectionFromIpNotAllowed

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'ConnectionFromIpNotAllowed' (obrigatório)

ConnectionToIpNotAllowed

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'ConnectionToIpNotAllowed' (obrigatório)

DenylistCustomAlertRule

Name Description Value
denylistValues Os valores a negar. O formato dos valores depende do tipo de regra. string[] (obrigatório)
isEnabled Status do alerta personalizado. bool (obrigatório)
ruleType O tipo da regra de alerta personalizada. string (obrigatório)

DeviceSecurityGroupProperties

Name Description Value
allowlistRules As regras de alerta personalizadas da lista de permissões. AllowlistCustomAlertRule[]
denylistRules As regras de alerta personalizadas da lista de negação. DenylistCustomAlertRule[]
thresholdRules A lista de regras de limite de alerta personalizadas. ThresholdCustomAlertRule[]
timeWindowRules A lista de regras personalizadas da janela de tempo de alerta. TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obrigatório)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obrigatório)

FileUploadsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'FileUploadsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

FileUploadsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'FileUploadsNotInAllowedRange' (obrigatório)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obrigatório)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obrigatório)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obrigatório)

LocalUserNotAllowed

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'LocalUserNotAllowed' (obrigatório)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obrigatório)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obrigatório)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obrigatório)

ProcessNotAllowed

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'ProcessNotAllowed' (obrigatório)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obrigatório)

ThresholdCustomAlertRule

Name Description Value
isEnabled Status do alerta personalizado. bool (obrigatório)
maxThreshold O limite máximo. int (obrigatório)
minThreshold O limite mínimo. int (obrigatório)
ruleType Defina como 'ActiveConnectionsNotInAllowedRange' para o tipo ActiveConnectionsNotInAllowedRange. Defina como 'AmqpC2DMessagesNotInAllowedRange' para o tipo AmqpC2DMessagesNotInAllowedRange. Defina como 'AmqpC2DRejectedMessagesNotInAllowedRange' para o tipo AmqpC2DRejectedMessagesNotInAllowedRange. Defina como 'AmqpD2CMessagesNotInAllowedRange' para o tipo AmqpD2CMessagesNotInAllowedRange. Defina como 'DirectMethodInvokesNotInAllowedRange' para o tipo DirectMethodInvokesNotInAllowedRange. Defina como 'FailedLocalLoginsNotInAllowedRange' para o tipo FailedLocalLoginsNotInAllowedRange. Defina como 'FileUploadsNotInAllowedRange' para o tipo FileUploadsNotInAllowedRange. Defina como 'HttpC2DMessagesNotInAllowedRange' para o tipo HttpC2DMessagesNotInAllowedRange. Defina como 'HttpC2DRejectedMessagesNotInAllowedRange' para o tipo HttpC2DRejectedMessagesNotInAllowedRange. Defina como 'HttpD2CMessagesNotInAllowedRange' para o tipo HttpD2CMessagesNotInAllowedRange. Defina como 'MqttC2DMessagesNotInAllowedRange' para o tipo MqttC2DMessagesNotInAllowedRange. Defina como 'MqttC2DRejectedMessagesNotInAllowedRange' para o tipo MqttC2DRejectedMessagesNotInAllowedRange. Defina como 'MqttD2CMessagesNotInAllowedRange' para o tipo MqttD2CMessagesNotInAllowedRange. Defina como 'QueuePurgesNotInAllowedRange' para o tipo QueuePurgesNotInAllowedRange. Defina como 'TwinUpdatesNotInAllowedRange' para o tipo TwinUpdatesNotInAllowedRange. Defina como 'UnauthorizedOperationsNotInAllowedRange' para o tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obrigatório)

TimeWindowCustomAlertRule

Name Description Value
isEnabled Status do alerta personalizado. bool (obrigatório)
maxThreshold O limite máximo. int (obrigatório)
minThreshold O limite mínimo. int (obrigatório)
ruleType Defina como 'ActiveConnectionsNotInAllowedRange' para o tipo ActiveConnectionsNotInAllowedRange. Defina como 'AmqpC2DMessagesNotInAllowedRange' para o tipo AmqpC2DMessagesNotInAllowedRange. Defina como 'AmqpC2DRejectedMessagesNotInAllowedRange' para o tipo AmqpC2DRejectedMessagesNotInAllowedRange. Defina como 'AmqpD2CMessagesNotInAllowedRange' para o tipo AmqpD2CMessagesNotInAllowedRange. Defina como 'DirectMethodInvokesNotInAllowedRange' para o tipo DirectMethodInvokesNotInAllowedRange. Defina como 'FailedLocalLoginsNotInAllowedRange' para o tipo FailedLocalLoginsNotInAllowedRange. Defina como 'FileUploadsNotInAllowedRange' para o tipo FileUploadsNotInAllowedRange. Defina como 'HttpC2DMessagesNotInAllowedRange' para o tipo HttpC2DMessagesNotInAllowedRange. Defina como 'HttpC2DRejectedMessagesNotInAllowedRange' para o tipo HttpC2DRejectedMessagesNotInAllowedRange. Defina como 'HttpD2CMessagesNotInAllowedRange' para o tipo HttpD2CMessagesNotInAllowedRange. Defina como 'MqttC2DMessagesNotInAllowedRange' para o tipo MqttC2DMessagesNotInAllowedRange. Defina como 'MqttC2DRejectedMessagesNotInAllowedRange' para o tipo MqttC2DRejectedMessagesNotInAllowedRange. Defina como 'MqttD2CMessagesNotInAllowedRange' para o tipo MqttD2CMessagesNotInAllowedRange. Defina como 'QueuePurgesNotInAllowedRange' para o tipo QueuePurgesNotInAllowedRange. Defina como 'TwinUpdatesNotInAllowedRange' para o tipo TwinUpdatesNotInAllowedRange. Defina como 'UnauthorizedOperationsNotInAllowedRange' para o tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obrigatório)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obrigatório)

Exemplos de uso

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso deviceSecurityGroups pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Security/deviceSecurityGroups, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Security/deviceSecurityGroups@2019-08-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      allowlistRules = [
        {
          allowlistValues = [
            "string"
          ]
          isEnabled = bool
          ruleType = "string"
          // For remaining properties, see AllowlistCustomAlertRule objects
        }
      ]
      denylistRules = [
        {
          denylistValues = [
            "string"
          ]
          isEnabled = bool
          ruleType = "string"
        }
      ]
      thresholdRules = [
        {
          isEnabled = bool
          maxThreshold = int
          minThreshold = int
          ruleType = "string"
          // For remaining properties, see ThresholdCustomAlertRule objects
        }
      ]
      timeWindowRules = [
        {
          isEnabled = bool
          maxThreshold = int
          minThreshold = int
          timeWindowSize = "string"
          ruleType = "string"
          // For remaining properties, see TimeWindowCustomAlertRule objects
        }
      ]
    }
  }
}

Objetos ThresholdCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ActiveConnectionsNotInAllowedRange, use:

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

Para AmqpC2DMessagesNotInAllowedRange, use:

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

Para AmqpC2DRejectedMessagesNotInAllowedRange, use:

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

Para AmqpD2CMessagesNotInAllowedRange, use:

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

Para DirectMethodInvokesNotInAllowedRange, use:

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

Para FailedLocalLoginsNotInAllowedRange, use:

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

Para FileUploadsNotInAllowedRange, use:

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

Para HttpC2DMessagesNotInAllowedRange, use:

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

Para HttpC2DRejectedMessagesNotInAllowedRange, use:

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

Para HttpD2CMessagesNotInAllowedRange, use:

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

Para MqttC2DMessagesNotInAllowedRange, use:

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

Para MqttC2DRejectedMessagesNotInAllowedRange, use:

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

Para MqttD2CMessagesNotInAllowedRange, use:

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

Para QueuePurgesNotInAllowedRange, use:

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

Para TwinUpdatesNotInAllowedRange, use:

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

Para UnauthorizedOperationsNotInAllowedRange, use:

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

Objetos TimeWindowCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ActiveConnectionsNotInAllowedRange, use:

{
  ruleType = "ActiveConnectionsNotInAllowedRange"
}

Para AmqpC2DMessagesNotInAllowedRange, use:

{
  ruleType = "AmqpC2DMessagesNotInAllowedRange"
}

Para AmqpC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType = "AmqpC2DRejectedMessagesNotInAllowedRange"
}

Para AmqpD2CMessagesNotInAllowedRange, use:

{
  ruleType = "AmqpD2CMessagesNotInAllowedRange"
}

Para DirectMethodInvokesNotInAllowedRange, use:

{
  ruleType = "DirectMethodInvokesNotInAllowedRange"
}

Para FailedLocalLoginsNotInAllowedRange, use:

{
  ruleType = "FailedLocalLoginsNotInAllowedRange"
}

Para FileUploadsNotInAllowedRange, use:

{
  ruleType = "FileUploadsNotInAllowedRange"
}

Para HttpC2DMessagesNotInAllowedRange, use:

{
  ruleType = "HttpC2DMessagesNotInAllowedRange"
}

Para HttpC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType = "HttpC2DRejectedMessagesNotInAllowedRange"
}

Para HttpD2CMessagesNotInAllowedRange, use:

{
  ruleType = "HttpD2CMessagesNotInAllowedRange"
}

Para MqttC2DMessagesNotInAllowedRange, use:

{
  ruleType = "MqttC2DMessagesNotInAllowedRange"
}

Para MqttC2DRejectedMessagesNotInAllowedRange, use:

{
  ruleType = "MqttC2DRejectedMessagesNotInAllowedRange"
}

Para MqttD2CMessagesNotInAllowedRange, use:

{
  ruleType = "MqttD2CMessagesNotInAllowedRange"
}

Para QueuePurgesNotInAllowedRange, use:

{
  ruleType = "QueuePurgesNotInAllowedRange"
}

Para TwinUpdatesNotInAllowedRange, use:

{
  ruleType = "TwinUpdatesNotInAllowedRange"
}

Para UnauthorizedOperationsNotInAllowedRange, use:

{
  ruleType = "UnauthorizedOperationsNotInAllowedRange"
}

Objetos AllowlistCustomAlertRule

Defina a propriedade ruleType para especificar o tipo de objeto.

Para ConnectionFromIpNotAllowed, use:

{
  ruleType = "ConnectionFromIpNotAllowed"
}

Para ConnectionToIpNotAllowed, use:

{
  ruleType = "ConnectionToIpNotAllowed"
}

Para LocalUserNotAllowed, use:

{
  ruleType = "LocalUserNotAllowed"
}

Para ProcessNotAllowed, use:

{
  ruleType = "ProcessNotAllowed"
}

Valores de propriedade

Microsoft.Security/deviceSecurityGroups

Name Description Value
name O nome do recurso string (obrigatório)
parent_id A ID do recurso ao qual aplicar esse recurso de extensão. string (obrigatório)
properties Dados do grupo segurança do dispositivo DeviceSecurityGroupProperties
tipo O tipo de recurso "Microsoft.Security/deviceSecurityGroups@2019-08-01"

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'ActiveConnectionsNotInAllowedRange' (obrigatório)

AllowlistCustomAlertRule

Name Description Value
allowlistValues Os valores a serem permitidos. O formato dos valores depende do tipo de regra. string[] (obrigatório)
isEnabled Status do alerta personalizado. bool (obrigatório)
ruleType Defina como 'ConnectionFromIpNotAllowed' para o tipo ConnectionFromIpNotAllowed. Defina como 'ConnectionToIpNotAllowed' para o tipo ConnectionToIpNotAllowed. Defina como 'LocalUserNotAllowed' para o tipo LocalUserNotAllowed. Defina como 'ProcessNotAllowed' para o tipo ProcessNotAllowed. 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (obrigatório)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DMessagesNotInAllowedRange' (obrigatório)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpC2DRejectedMessagesNotInAllowedRange' (obrigatório)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'AmqpD2CMessagesNotInAllowedRange' (obrigatório)

ConnectionFromIpNotAllowed

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'ConnectionFromIpNotAllowed' (obrigatório)

ConnectionToIpNotAllowed

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'ConnectionToIpNotAllowed' (obrigatório)

DenylistCustomAlertRule

Name Description Value
denylistValues Os valores a negar. O formato dos valores depende do tipo de regra. string[] (obrigatório)
isEnabled Status do alerta personalizado. bool (obrigatório)
ruleType O tipo da regra de alerta personalizada. string (obrigatório)

DeviceSecurityGroupProperties

Name Description Value
allowlistRules As regras de alerta personalizadas da lista de permissões. AllowlistCustomAlertRule[]
denylistRules As regras de alerta personalizadas da lista de negação. DenylistCustomAlertRule[]
thresholdRules A lista de regras de limite de alerta personalizadas. ThresholdCustomAlertRule[]
timeWindowRules A lista de regras personalizadas da janela de tempo de alerta. TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'DirectMethodInvokesNotInAllowedRange' (obrigatório)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'FailedLocalLoginsNotInAllowedRange' (obrigatório)

FileUploadsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'FileUploadsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

FileUploadsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'FileUploadsNotInAllowedRange' (obrigatório)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpC2DMessagesNotInAllowedRange' (obrigatório)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpC2DRejectedMessagesNotInAllowedRange' (obrigatório)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'HttpD2CMessagesNotInAllowedRange' (obrigatório)

LocalUserNotAllowed

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'LocalUserNotAllowed' (obrigatório)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttC2DMessagesNotInAllowedRange' (obrigatório)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttC2DRejectedMessagesNotInAllowedRange' (obrigatório)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'MqttD2CMessagesNotInAllowedRange' (obrigatório)

ProcessNotAllowed

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'ProcessNotAllowed' (obrigatório)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'QueuePurgesNotInAllowedRange' (obrigatório)

ThresholdCustomAlertRule

Name Description Value
isEnabled Status do alerta personalizado. bool (obrigatório)
maxThreshold O limite máximo. int (obrigatório)
minThreshold O limite mínimo. int (obrigatório)
ruleType Defina como 'ActiveConnectionsNotInAllowedRange' para o tipo ActiveConnectionsNotInAllowedRange. Defina como 'AmqpC2DMessagesNotInAllowedRange' para o tipo AmqpC2DMessagesNotInAllowedRange. Defina como 'AmqpC2DRejectedMessagesNotInAllowedRange' para o tipo AmqpC2DRejectedMessagesNotInAllowedRange. Defina como 'AmqpD2CMessagesNotInAllowedRange' para o tipo AmqpD2CMessagesNotInAllowedRange. Defina como 'DirectMethodInvokesNotInAllowedRange' para o tipo DirectMethodInvokesNotInAllowedRange. Defina como 'FailedLocalLoginsNotInAllowedRange' para o tipo FailedLocalLoginsNotInAllowedRange. Defina como 'FileUploadsNotInAllowedRange' para o tipo FileUploadsNotInAllowedRange. Defina como 'HttpC2DMessagesNotInAllowedRange' para o tipo HttpC2DMessagesNotInAllowedRange. Defina como 'HttpC2DRejectedMessagesNotInAllowedRange' para o tipo HttpC2DRejectedMessagesNotInAllowedRange. Defina como 'HttpD2CMessagesNotInAllowedRange' para o tipo HttpD2CMessagesNotInAllowedRange. Defina como 'MqttC2DMessagesNotInAllowedRange' para o tipo MqttC2DMessagesNotInAllowedRange. Defina como 'MqttC2DRejectedMessagesNotInAllowedRange' para o tipo MqttC2DRejectedMessagesNotInAllowedRange. Defina como 'MqttD2CMessagesNotInAllowedRange' para o tipo MqttD2CMessagesNotInAllowedRange. Defina como 'QueuePurgesNotInAllowedRange' para o tipo QueuePurgesNotInAllowedRange. Defina como 'TwinUpdatesNotInAllowedRange' para o tipo TwinUpdatesNotInAllowedRange. Defina como 'UnauthorizedOperationsNotInAllowedRange' para o tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obrigatório)

TimeWindowCustomAlertRule

Name Description Value
isEnabled Status do alerta personalizado. bool (obrigatório)
maxThreshold O limite máximo. int (obrigatório)
minThreshold O limite mínimo. int (obrigatório)
ruleType Defina como 'ActiveConnectionsNotInAllowedRange' para o tipo ActiveConnectionsNotInAllowedRange. Defina como 'AmqpC2DMessagesNotInAllowedRange' para o tipo AmqpC2DMessagesNotInAllowedRange. Defina como 'AmqpC2DRejectedMessagesNotInAllowedRange' para o tipo AmqpC2DRejectedMessagesNotInAllowedRange. Defina como 'AmqpD2CMessagesNotInAllowedRange' para o tipo AmqpD2CMessagesNotInAllowedRange. Defina como 'DirectMethodInvokesNotInAllowedRange' para o tipo DirectMethodInvokesNotInAllowedRange. Defina como 'FailedLocalLoginsNotInAllowedRange' para o tipo FailedLocalLoginsNotInAllowedRange. Defina como 'FileUploadsNotInAllowedRange' para o tipo FileUploadsNotInAllowedRange. Defina como 'HttpC2DMessagesNotInAllowedRange' para o tipo HttpC2DMessagesNotInAllowedRange. Defina como 'HttpC2DRejectedMessagesNotInAllowedRange' para o tipo HttpC2DRejectedMessagesNotInAllowedRange. Defina como 'HttpD2CMessagesNotInAllowedRange' para o tipo HttpD2CMessagesNotInAllowedRange. Defina como 'MqttC2DMessagesNotInAllowedRange' para o tipo MqttC2DMessagesNotInAllowedRange. Defina como 'MqttC2DRejectedMessagesNotInAllowedRange' para o tipo MqttC2DRejectedMessagesNotInAllowedRange. Defina como 'MqttD2CMessagesNotInAllowedRange' para o tipo MqttD2CMessagesNotInAllowedRange. Defina como 'QueuePurgesNotInAllowedRange' para o tipo QueuePurgesNotInAllowedRange. Defina como 'TwinUpdatesNotInAllowedRange' para o tipo TwinUpdatesNotInAllowedRange. Defina como 'UnauthorizedOperationsNotInAllowedRange' para o tipo UnauthorizedOperationsNotInAllowedRange. 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'TwinUpdatesNotInAllowedRange' (obrigatório)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obrigatório)
timeWindowSize O tamanho da janela de tempo no formato iso8601. string (obrigatório)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType O tipo da regra de alerta personalizada. 'UnauthorizedOperationsNotInAllowedRange' (obrigatório)