Microsoft.Security deviceSecurityGroups

Bicep-resursdefinition

Resurstypen deviceSecurityGroups är en tilläggsresurs, vilket innebär att du kan tillämpa den på en annan resurs.

Använd egenskapen för den scope här resursen för att ange omfånget för den här resursen. Se Ange omfång för tilläggsresurser i Bicep.

Resurstypen deviceSecurityGroups kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Security/deviceSecurityGroups-resurs lägger du till följande Bicep i mallen.

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-objekt

Ange egenskapen ruleType för att ange typ av objekt.

För ConnectionFromIpNotAllowed använder du:

  ruleType: 'ConnectionFromIpNotAllowed'

För ConnectionToIpNotAllowed använder du:

  ruleType: 'ConnectionToIpNotAllowed'

För LocalUserNotAllowed använder du:

  ruleType: 'LocalUserNotAllowed'

För ProcessNotAllowed använder du:

  ruleType: 'ProcessNotAllowed'

ThresholdCustomAlertRule-objekt

Ange egenskapen ruleType för att ange typ av objekt.

För ActiveConnectionsNotInAllowedRange använder du:

  ruleType: 'ActiveConnectionsNotInAllowedRange'
  timeWindowSize: 'string'

För AmqpC2DMessagesNotInAllowedRange använder du:

  ruleType: 'AmqpC2DMessagesNotInAllowedRange'
  timeWindowSize: 'string'

För AmqpC2DRejectedMessagesNotInAllowedRange använder du:

  ruleType: 'AmqpC2DRejectedMessagesNotInAllowedRange'
  timeWindowSize: 'string'

För AmqpD2CMessagesNotInAllowedRange använder du:

  ruleType: 'AmqpD2CMessagesNotInAllowedRange'
  timeWindowSize: 'string'

För DirectMethodInvokesNotInAllowedRange använder du:

  ruleType: 'DirectMethodInvokesNotInAllowedRange'
  timeWindowSize: 'string'

För FailedLocalLoginsNotInAllowedRange använder du:

  ruleType: 'FailedLocalLoginsNotInAllowedRange'
  timeWindowSize: 'string'

För FileUploadsNotInAllowedRange använder du:

  ruleType: 'FileUploadsNotInAllowedRange'
  timeWindowSize: 'string'

För HttpC2DMessagesNotInAllowedRange använder du:

  ruleType: 'HttpC2DMessagesNotInAllowedRange'
  timeWindowSize: 'string'

För HttpC2DRejectedMessagesNotInAllowedRange använder du:

  ruleType: 'HttpC2DRejectedMessagesNotInAllowedRange'
  timeWindowSize: 'string'

För HttpD2CMessagesNotInAllowedRange använder du:

  ruleType: 'HttpD2CMessagesNotInAllowedRange'
  timeWindowSize: 'string'

För MqttC2DMessagesNotInAllowedRange använder du:

  ruleType: 'MqttC2DMessagesNotInAllowedRange'
  timeWindowSize: 'string'

För MqttC2DRejectedMessagesNotInAllowedRange använder du:

  ruleType: 'MqttC2DRejectedMessagesNotInAllowedRange'
  timeWindowSize: 'string'

För MqttD2CMessagesNotInAllowedRange använder du:

  ruleType: 'MqttD2CMessagesNotInAllowedRange'
  timeWindowSize: 'string'

För QueuePurgesNotInAllowedRange använder du:

  ruleType: 'QueuePurgesNotInAllowedRange'
  timeWindowSize: 'string'

För TwinUpdatesNotInAllowedRange använder du:

  ruleType: 'TwinUpdatesNotInAllowedRange'
  timeWindowSize: 'string'

För UnauthorizedOperationsNotInAllowedRange använder du:

  ruleType: 'UnauthorizedOperationsNotInAllowedRange'
  timeWindowSize: 'string'

TimeWindowCustomAlertRule-objekt

Ange egenskapen ruleType för att ange typ av objekt.

För ActiveConnectionsNotInAllowedRange använder du:

  ruleType: 'ActiveConnectionsNotInAllowedRange'

För AmqpC2DMessagesNotInAllowedRange använder du:

  ruleType: 'AmqpC2DMessagesNotInAllowedRange'

För AmqpC2DRejectedMessagesNotInAllowedRange använder du:

  ruleType: 'AmqpC2DRejectedMessagesNotInAllowedRange'

För AmqpD2CMessagesNotInAllowedRange använder du:

  ruleType: 'AmqpD2CMessagesNotInAllowedRange'

För DirectMethodInvokesNotInAllowedRange använder du:

  ruleType: 'DirectMethodInvokesNotInAllowedRange'

För FailedLocalLoginsNotInAllowedRange använder du:

  ruleType: 'FailedLocalLoginsNotInAllowedRange'

För FileUploadsNotInAllowedRange använder du:

  ruleType: 'FileUploadsNotInAllowedRange'

För HttpC2DMessagesNotInAllowedRange använder du:

  ruleType: 'HttpC2DMessagesNotInAllowedRange'

För HttpC2DRejectedMessagesNotInAllowedRange använder du:

  ruleType: 'HttpC2DRejectedMessagesNotInAllowedRange'

För HttpD2CMessagesNotInAllowedRange använder du:

  ruleType: 'HttpD2CMessagesNotInAllowedRange'

För MqttC2DMessagesNotInAllowedRange använder du:

  ruleType: 'MqttC2DMessagesNotInAllowedRange'

För MqttC2DRejectedMessagesNotInAllowedRange använder du:

  ruleType: 'MqttC2DRejectedMessagesNotInAllowedRange'

För MqttD2CMessagesNotInAllowedRange använder du:

  ruleType: 'MqttD2CMessagesNotInAllowedRange'

För QueuePurgesNotInAllowedRange använder du:

  ruleType: 'QueuePurgesNotInAllowedRange'

För TwinUpdatesNotInAllowedRange använder du:

  ruleType: 'TwinUpdatesNotInAllowedRange'

För UnauthorizedOperationsNotInAllowedRange använder du:

  ruleType: 'UnauthorizedOperationsNotInAllowedRange'

Egenskapsvärden

deviceSecurityGroups

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 1–260

Giltiga tecken:
Alfanumeriska tecken, understreck och bindestreck.
omfång Använd när du skapar en tilläggsresurs i ett omfång som skiljer sig från distributionsomfånget. Målresurs

För Bicep anger du den här egenskapen till det symboliska namnet på resursen för att tillämpa tilläggsresursen.
properties Gruppdata för enhetssäkerhet DeviceSecurityGroupProperties

DeviceSecurityGroupProperties

Name Beskrivning Värde
allowlistRules Anpassade aviseringsregler för listan över tillåtna. AllowlistCustomAlertRule[]
denylistRules Anpassade aviseringsregler för neka-lista. DenylistCustomAlertRule[]
thresholdRules Listan över anpassade tröskelvärden för aviseringar. ThresholdCustomAlertRule[]
timeWindowRules Listan över anpassade tidsfönsterregler för aviseringar. TimeWindowCustomAlertRule[]

AllowlistCustomAlertRule

Name Beskrivning Värde
allowlistValues De värden som ska tillåtas. Formatet på värdena beror på regeltypen. string[] (krävs)
isEnabled Status för den anpassade aviseringen. bool (krävs)
ruleType Ange objekttyp ConnectionFromIpNotAllowed
ConnectionToIpNotAllowed
LocalUserNotAllowed
ProcessNotAllowed (krävs)

ConnectionFromIpNotAllowed

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "ConnectionFromIpNotAllowed" (krävs)

ConnectionToIpNotAllowed

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "ConnectionToIpNotAllowed" (krävs)

LocalUserNotAllowed

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "LocalUserNotAllowed" (krävs)

ProcessNotAllowed

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "ProcessNotAllowed" (krävs)

DenylistCustomAlertRule

Name Beskrivning Värde
denylistValues De värden som ska nekas. Formatet på värdena beror på regeltypen. string[] (krävs)
isEnabled Status för den anpassade aviseringen. bool (krävs)
ruleType Typen av anpassad aviseringsregel. sträng (krävs)

ThresholdCustomAlertRule

Name Beskrivning Värde
isEnabled Status för den anpassade aviseringen. bool (krävs)
maxThreshold Det maximala tröskelvärdet. int (obligatoriskt)
minThreshold Minsta tröskelvärde. int (obligatoriskt)
ruleType Ange objekttyp ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRejectedMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRejectedMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectedMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (krävs)

ActiveConnectionsNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "ActiveConnectionsNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

AmqpC2DMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "AmqpC2DMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "AmqpC2DRejectedMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

AmqpD2CMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "AmqpD2CMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

DirectMethodInvokesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "DirectMethodInvokesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

FailedLocalLoginsNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "FailedLocalLoginsNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

FileUploadsNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "FileUploadsNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

HttpC2DMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "HttpC2DMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

HttpC2DRejectedMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "HttpC2DRejectedMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

HttpD2CMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "HttpD2CMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

MqttC2DMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "MqttC2DMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

MqttC2DRejectedMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "MqttC2DRejectedMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

MqttD2CMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "MqttD2CMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

QueuePurgesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "QueuePurgesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

TwinUpdatesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "TwinUpdatesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

UnauthorizedOperationsNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "UnauthorizedOperationsNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

TimeWindowCustomAlertRule

Name Beskrivning Värde
isEnabled Status för den anpassade aviseringen. bool (krävs)
maxThreshold Det maximala tröskelvärdet. int (obligatoriskt)
minThreshold Minsta tröskelvärde. int (obligatoriskt)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)
ruleType Ange objekttyp ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRejectedMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRejectedMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectedMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (krävs)

Resursdefinition för ARM-mall

Resurstypen deviceSecurityGroups är en tilläggsresurs, vilket innebär att du kan tillämpa den på en annan resurs.

Använd egenskapen för den scope här resursen för att ange omfånget för den här resursen. Se Ange omfång för tilläggsresurser i ARM-mallar.

Resurstypen deviceSecurityGroups kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Resurs för Microsoft.Security/deviceSecurityGroups lägger du till följande JSON i mallen.

{
  "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-objekt

Ange egenskapen ruleType för att ange typ av objekt.

För ConnectionFromIpNotAllowed använder du:

  "ruleType": "ConnectionFromIpNotAllowed"

För ConnectionToIpNotAllowed använder du:

  "ruleType": "ConnectionToIpNotAllowed"

För LocalUserNotAllowed använder du:

  "ruleType": "LocalUserNotAllowed"

För ProcessNotAllowed använder du:

  "ruleType": "ProcessNotAllowed"

ThresholdCustomAlertRule-objekt

Ange egenskapen ruleType för att ange typ av objekt.

För ActiveConnectionsNotInAllowedRange använder du:

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

För AmqpC2DMessagesNotInAllowedRange använder du:

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

För AmqpC2DRejectedMessagesNotInAllowedRange använder du:

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

För AmqpD2CMessagesNotInAllowedRange använder du:

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

För DirectMethodInvokesNotInAllowedRange använder du:

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

För FailedLocalLoginsNotInAllowedRange använder du:

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

För FileUploadsNotInAllowedRange använder du:

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

För HttpC2DMessagesNotInAllowedRange använder du:

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

För HttpC2DRejectedMessagesNotInAllowedRange använder du:

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

För HttpD2CMessagesNotInAllowedRange använder du:

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

För MqttC2DMessagesNotInAllowedRange använder du:

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

För MqttC2DRejectedMessagesNotInAllowedRange använder du:

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

För MqttD2CMessagesNotInAllowedRange använder du:

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

För QueuePurgesNotInAllowedRange använder du:

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

För TwinUpdatesNotInAllowedRange använder du:

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

För UnauthorizedOperationsNotInAllowedRange använder du:

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

TimeWindowCustomAlertRule-objekt

Ange egenskapen ruleType för att ange typ av objekt.

För ActiveConnectionsNotInAllowedRange använder du:

  "ruleType": "ActiveConnectionsNotInAllowedRange"

För AmqpC2DMessagesNotInAllowedRange använder du:

  "ruleType": "AmqpC2DMessagesNotInAllowedRange"

För AmqpC2DRejectedMessagesNotInAllowedRange använder du:

  "ruleType": "AmqpC2DRejectedMessagesNotInAllowedRange"

För AmqpD2CMessagesNotInAllowedRange använder du:

  "ruleType": "AmqpD2CMessagesNotInAllowedRange"

För DirectMethodInvokesNotInAllowedRange använder du:

  "ruleType": "DirectMethodInvokesNotInAllowedRange"

För FailedLocalLoginsNotInAllowedRange använder du:

  "ruleType": "FailedLocalLoginsNotInAllowedRange"

För FileUploadsNotInAllowedRange använder du:

  "ruleType": "FileUploadsNotInAllowedRange"

För HttpC2DMessagesNotInAllowedRange använder du:

  "ruleType": "HttpC2DMessagesNotInAllowedRange"

För HttpC2DRejectedMessagesNotInAllowedRange använder du:

  "ruleType": "HttpC2DRejectedMessagesNotInAllowedRange"

För HttpD2CMessagesNotInAllowedRange använder du:

  "ruleType": "HttpD2CMessagesNotInAllowedRange"

För MqttC2DMessagesNotInAllowedRange använder du:

  "ruleType": "MqttC2DMessagesNotInAllowedRange"

För MqttC2DRejectedMessagesNotInAllowedRange använder du:

  "ruleType": "MqttC2DRejectedMessagesNotInAllowedRange"

För MqttD2CMessagesNotInAllowedRange använder du:

  "ruleType": "MqttD2CMessagesNotInAllowedRange"

För QueuePurgesNotInAllowedRange använder du:

  "ruleType": "QueuePurgesNotInAllowedRange"

För TwinUpdatesNotInAllowedRange använder du:

  "ruleType": "TwinUpdatesNotInAllowedRange"

För UnauthorizedOperationsNotInAllowedRange använder du:

  "ruleType": "UnauthorizedOperationsNotInAllowedRange"

Egenskapsvärden

deviceSecurityGroups

Name Beskrivning Värde
typ Resurstypen "Microsoft.Security/deviceSecurityGroups"
apiVersion Resurs-API-versionen '2019-08-01'
name Resursnamnet sträng (krävs)

Teckengräns: 1–260

Giltiga tecken:
Alfanumeriska tecken, understreck och bindestreck.
omfång Använd när du skapar en tilläggsresurs i ett omfång som skiljer sig från distributionsomfånget. Målresurs

För JSON anger du värdet till det fullständiga namnet på resursen som tilläggsresursen ska tillämpas på.
properties Gruppdata för enhetssäkerhet DeviceSecurityGroupProperties

DeviceSecurityGroupProperties

Name Beskrivning Värde
allowlistRules Anpassade aviseringsregler för listan över tillåtna. AllowlistCustomAlertRule[]
denylistRules Anpassade aviseringsregler för neka-lista. DenylistCustomAlertRule[]
thresholdRules Listan över anpassade tröskelvärden för aviseringar. ThresholdCustomAlertRule[]
timeWindowRules Listan över anpassade tidsfönsterregler för aviseringar. TimeWindowCustomAlertRule[]

AllowlistCustomAlertRule

Name Beskrivning Värde
allowlistValues De värden som ska tillåtas. Formatet på värdena beror på regeltypen. string[] (krävs)
isEnabled Status för den anpassade aviseringen. bool (krävs)
ruleType Ange objekttyp ConnectionFromIpNotAllowed
ConnectionToIpNotAllowed
LocalUserNotAllowed
ProcessNotAllowed (krävs)

ConnectionFromIpNotAllowed

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "ConnectionFromIpNotAllowed" (krävs)

ConnectionToIpNotAllowed

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "ConnectionToIpNotAllowed" (krävs)

LocalUserNotAllowed

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "LocalUserNotAllowed" (krävs)

ProcessNotAllowed

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "ProcessNotAllowed" (krävs)

DenylistCustomAlertRule

Name Beskrivning Värde
denylistValues De värden som ska nekas. Formatet på värdena beror på regeltypen. string[] (krävs)
isEnabled Status för den anpassade aviseringen. bool (krävs)
ruleType Typen av anpassad aviseringsregel. sträng (krävs)

ThresholdCustomAlertRule

Name Beskrivning Värde
isEnabled Status för den anpassade aviseringen. bool (krävs)
maxThreshold Det maximala tröskelvärdet. int (obligatoriskt)
minThreshold Minsta tröskelvärde. int (obligatoriskt)
ruleType Ange objekttyp ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRejectedMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRejectedMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectedMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (krävs)

ActiveConnectionsNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "ActiveConnectionsNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

AmqpC2DMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "AmqpC2DMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "AmqpC2DRejectedMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

AmqpD2CMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "AmqpD2CMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

DirectMethodInvokesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "DirectMethodInvokesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

FailedLocalLoginsNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "FailedLocalLoginsNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

FileUploadsNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "FileUploadsNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

HttpC2DMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "HttpC2DMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

HttpC2DRejectedMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "HttpC2DRejectedMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

HttpD2CMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "HttpD2CMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

MqttC2DMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "MqttC2DMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

MqttC2DRejectedMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "MqttC2DRejectedMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

MqttD2CMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "MqttD2CMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

QueuePurgesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "QueuePurgesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

TwinUpdatesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "TwinUpdatesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

UnauthorizedOperationsNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "UnauthorizedOperationsNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

TimeWindowCustomAlertRule

Name Beskrivning Värde
isEnabled Status för den anpassade aviseringen. bool (krävs)
maxThreshold Det maximala tröskelvärdet. int (krävs)
minThreshold Minimitröskeln. int (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)
ruleType Ange objekttyp ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRejectedMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRejectedMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectedMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (krävs)

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen deviceSecurityGroups är en tilläggsresurs, vilket innebär att du kan tillämpa den på en annan resurs.

Använd egenskapen för parent_id den här resursen för att ange omfånget för den här resursen.

Resurstypen deviceSecurityGroups kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Security/deviceSecurityGroups-resurs lägger du till följande Terraform i mallen.

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-objekt

Ange egenskapen ruleType för att ange typ av objekt.

För ConnectionFromIpNotAllowed använder du:

  ruleType = "ConnectionFromIpNotAllowed"

För ConnectionToIpNotAllowed använder du:

  ruleType = "ConnectionToIpNotAllowed"

För LocalUserNotAllowed använder du:

  ruleType = "LocalUserNotAllowed"

För ProcessNotAllowed använder du:

  ruleType = "ProcessNotAllowed"

ThresholdCustomAlertRule-objekt

Ange egenskapen ruleType för att ange typ av objekt.

För ActiveConnectionsNotInAllowedRange använder du:

  ruleType = "ActiveConnectionsNotInAllowedRange"
  timeWindowSize = "string"

För AmqpC2DMessagesNotInAllowedRange använder du:

  ruleType = "AmqpC2DMessagesNotInAllowedRange"
  timeWindowSize = "string"

För AmqpC2DRejectedMessagesNotInAllowedRange använder du:

  ruleType = "AmqpC2DRejectedMessagesNotInAllowedRange"
  timeWindowSize = "string"

För AmqpD2CMessagesNotInAllowedRange använder du:

  ruleType = "AmqpD2CMessagesNotInAllowedRange"
  timeWindowSize = "string"

För DirectMethodInvokesNotInAllowedRange använder du:

  ruleType = "DirectMethodInvokesNotInAllowedRange"
  timeWindowSize = "string"

För FailedLocalLoginsNotInAllowedRange använder du:

  ruleType = "FailedLocalLoginsNotInAllowedRange"
  timeWindowSize = "string"

För FileUploadsNotInAllowedRange använder du:

  ruleType = "FileUploadsNotInAllowedRange"
  timeWindowSize = "string"

För HttpC2DMessagesNotInAllowedRange använder du:

  ruleType = "HttpC2DMessagesNotInAllowedRange"
  timeWindowSize = "string"

För HttpC2DRejectedMessagesNotInAllowedRange använder du:

  ruleType = "HttpC2DRejectedMessagesNotInAllowedRange"
  timeWindowSize = "string"

För HttpD2CMessagesNotInAllowedRange använder du:

  ruleType = "HttpD2CMessagesNotInAllowedRange"
  timeWindowSize = "string"

För MqttC2DMessagesNotInAllowedRange använder du:

  ruleType = "MqttC2DMessagesNotInAllowedRange"
  timeWindowSize = "string"

För MqttC2DRejectedMessagesNotInAllowedRange använder du:

  ruleType = "MqttC2DRejectedMessagesNotInAllowedRange"
  timeWindowSize = "string"

För MqttD2CMessagesNotInAllowedRange använder du:

  ruleType = "MqttD2CMessagesNotInAllowedRange"
  timeWindowSize = "string"

För QueuePurgesNotInAllowedRange använder du:

  ruleType = "QueuePurgesNotInAllowedRange"
  timeWindowSize = "string"

För TwinUpdatesNotInAllowedRange använder du:

  ruleType = "TwinUpdatesNotInAllowedRange"
  timeWindowSize = "string"

För UnauthorizedOperationsNotInAllowedRange använder du:

  ruleType = "UnauthorizedOperationsNotInAllowedRange"
  timeWindowSize = "string"

TimeWindowCustomAlertRule-objekt

Ange egenskapen ruleType för att ange typ av objekt.

För ActiveConnectionsNotInAllowedRange använder du:

  ruleType = "ActiveConnectionsNotInAllowedRange"

För AmqpC2DMessagesNotInAllowedRange använder du:

  ruleType = "AmqpC2DMessagesNotInAllowedRange"

För AmqpC2DRejectedMessagesNotInAllowedRange använder du:

  ruleType = "AmqpC2DRejectedMessagesNotInAllowedRange"

För AmqpD2CMessagesNotInAllowedRange använder du:

  ruleType = "AmqpD2CMessagesNotInAllowedRange"

För DirectMethodInvokesNotInAllowedRange använder du:

  ruleType = "DirectMethodInvokesNotInAllowedRange"

För FailedLocalLoginsNotInAllowedRange använder du:

  ruleType = "FailedLocalLoginsNotInAllowedRange"

För FileUploadsNotInAllowedRange använder du:

  ruleType = "FileUploadsNotInAllowedRange"

För HttpC2DMessagesNotInAllowedRange använder du:

  ruleType = "HttpC2DMessagesNotInAllowedRange"

För HttpC2DRejectedMessagesNotInAllowedRange använder du:

  ruleType = "HttpC2DRejectedMessagesNotInAllowedRange"

För HttpD2CMessagesNotInAllowedRange använder du:

  ruleType = "HttpD2CMessagesNotInAllowedRange"

För MqttC2DMessagesNotInAllowedRange använder du:

  ruleType = "MqttC2DMessagesNotInAllowedRange"

För MqttC2DRejectedMessagesNotInAllowedRange använder du:

  ruleType = "MqttC2DRejectedMessagesNotInAllowedRange"

För MqttD2CMessagesNotInAllowedRange använder du:

  ruleType = "MqttD2CMessagesNotInAllowedRange"

För QueuePurgesNotInAllowedRange använder du:

  ruleType = "QueuePurgesNotInAllowedRange"

För TwinUpdatesNotInAllowedRange använder du:

  ruleType = "TwinUpdatesNotInAllowedRange"

För UnauthorizedOperationsNotInAllowedRange använder du:

  ruleType = "UnauthorizedOperationsNotInAllowedRange"

Egenskapsvärden

deviceSecurityGroups

Name Beskrivning Värde
typ Resurstypen "Microsoft.Security/deviceSecurityGroups@2019-08-01"
name Resursnamnet sträng (krävs)

Teckengräns: 1–260

Giltiga tecken:
Alfanumeriska tecken, understreck och bindestreck.
parent_id ID:t för resursen som den här tilläggsresursen ska tillämpas på. sträng (krävs)
properties Enhetssäkerhetsgruppdata DeviceSecurityGroupEgenskaper

DeviceSecurityGroupEgenskaper

Name Beskrivning Värde
allowlistRules Anpassade aviseringsregler för listan över tillåtna. AllowlistCustomAlertRule[]
denylistRules Anpassade aviseringsregler för neka-lista. DenylistCustomAlertRule[]
thresholdRules Listan över regler för anpassat tröskelvärde för aviseringar. ThresholdCustomAlertRule[]
timeWindowRules Listan över anpassade tidsfönsterregler för aviseringar. TimeWindowCustomAlertRule[]

AllowlistCustomAlertRule

Name Beskrivning Värde
allowlistValues De värden som ska tillåtas. Formatet på värdena beror på regeltypen. string[] (krävs)
isEnabled Status för den anpassade aviseringen. bool (krävs)
ruleType Ange objekttyp ConnectionFromIpNotAllowed
ConnectionToIpNotAllowed
LocalUserNotAllowed
ProcessNotAllowed (krävs)

ConnectionFromIpNotAllowed

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "ConnectionFromIpNotAllowed" (krävs)

ConnectionToIpNotAllowed

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "ConnectionToIpNotAllowed" (krävs)

LocalUserNotAllowed

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "LocalUserNotAllowed" (krävs)

ProcessNotAllowed

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "ProcessNotAllowed" (krävs)

DenylistCustomAlertRule

Name Beskrivning Värde
denylistValues De värden som ska nekas. Formatet på värdena beror på regeltypen. string[] (krävs)
isEnabled Status för den anpassade aviseringen. bool (krävs)
ruleType Typen av anpassad aviseringsregel. sträng (krävs)

ThresholdCustomAlertRule

Name Beskrivning Värde
isEnabled Status för den anpassade aviseringen. bool (krävs)
maxThreshold Det maximala tröskelvärdet. int (obligatoriskt)
minThreshold Minsta tröskelvärde. int (obligatoriskt)
ruleType Ange objekttyp ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRejectedMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRejectedMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectedMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (krävs)

ActiveConnectionsNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "ActiveConnectionsNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

AmqpC2DMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "AmqpC2DMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "AmqpC2DRejectedMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

AmqpD2CMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "AmqpD2CMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

DirectMethodInvokesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "DirectMethodInvokesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

FailedLocalLoginsNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "FailedLocalLoginsNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

FileUploadsNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "FileUploadsNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

HttpC2DMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "HttpC2DMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

HttpC2DRejectedMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "HttpC2DRejectedMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

HttpD2CMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "HttpD2CMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

MqttC2DMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "MqttC2DMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

MqttC2DRejectedMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "MqttC2DRejectedMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

MqttD2CMessagesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "MqttD2CMessagesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

QueuePurgesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "QueuePurgesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

TwinUpdatesNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "TwinUpdatesNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

UnauthorizedOperationsNotInAllowedRange

Name Beskrivning Värde
ruleType Typen av anpassad aviseringsregel. "UnauthorizedOperationsNotInAllowedRange" (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)

TimeWindowCustomAlertRule

Name Beskrivning Värde
isEnabled Status för den anpassade aviseringen. bool (krävs)
maxThreshold Det maximala tröskelvärdet. int (krävs)
minThreshold Minimitröskeln. int (krävs)
timeWindowSize Tidsfönstrets storlek i iso8601-format. sträng (krävs)
ruleType Ange objekttyp ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRejectedMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRejectedMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectedMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (krävs)