Partager via


Microsoft.Security deviceSecurityGroups 2017-08-01-preview

Définition de ressource Bicep

Le type de ressource deviceSecurityGroups est une ressource d’extension, ce qui signifie que vous pouvez l’appliquer à une autre ressource.

Utilisez la scope propriété sur cette ressource pour définir l’étendue de cette ressource. Consultez Définir l’étendue des ressources d’extension dans Bicep.

Le type de ressource deviceSecurityGroups peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Security/deviceSecurityGroups, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Security/deviceSecurityGroups@2017-08-01-preview' = {
  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
      }
    ]
  }
}

Objets AllowlistCustomAlertRule

Définissez la propriété ruleType pour spécifier le type d’objet.

Pour ConnectionToIpNotAllowed, utilisez :

  ruleType: 'ConnectionToIpNotAllowed'

Pour LocalUserNotAllowed, utilisez :

  ruleType: 'LocalUserNotAllowed'

Pour ProcessNotAllowed, utilisez :

  ruleType: 'ProcessNotAllowed'

Objets ThresholdCustomAlertRule

Définissez la propriété ruleType pour spécifier le type d’objet.

Pour ActiveConnectionsNotInAllowedRange, utilisez :

  ruleType: 'ActiveConnectionsNotInAllowedRange'
  timeWindowSize: 'string'

Pour AmqpC2DMessagesNotInAllowedRange, utilisez :

  ruleType: 'AmqpC2DMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Pour AmqpC2DReowedMessagesNotInAllowedRange, utilisez :

  ruleType: 'AmqpC2DRejectedMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Pour AmqpD2CMessagesNotInAllowedRange, utilisez :

  ruleType: 'AmqpD2CMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Pour DirectMethodInvokesNotInAllowedRange, utilisez :

  ruleType: 'DirectMethodInvokesNotInAllowedRange'
  timeWindowSize: 'string'

Pour FailedLocalLoginsNotInAllowedRange, utilisez :

  ruleType: 'FailedLocalLoginsNotInAllowedRange'
  timeWindowSize: 'string'

Pour FileUploadsNotInAllowedRange, utilisez :

  ruleType: 'FileUploadsNotInAllowedRange'
  timeWindowSize: 'string'

Pour HttpC2DMessagesNotInAllowedRange, utilisez :

  ruleType: 'HttpC2DMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Pour HttpC2DReowedMessagesNotInAllowedRange, utilisez :

  ruleType: 'HttpC2DRejectedMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Pour HttpD2CMessagesNotInAllowedRange, utilisez :

  ruleType: 'HttpD2CMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Pour MqttC2DMessagesNotInAllowedRange, utilisez :

  ruleType: 'MqttC2DMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Pour MqttC2DReowedMessagesNotInAllowedRange, utilisez :

  ruleType: 'MqttC2DRejectedMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Pour MqttD2CMessagesNotInAllowedRange, utilisez :

  ruleType: 'MqttD2CMessagesNotInAllowedRange'
  timeWindowSize: 'string'

Pour QueuePurgesNotInAllowedRange, utilisez :

  ruleType: 'QueuePurgesNotInAllowedRange'
  timeWindowSize: 'string'

Pour TwinUpdatesNotInAllowedRange, utilisez :

  ruleType: 'TwinUpdatesNotInAllowedRange'
  timeWindowSize: 'string'

Pour UnauthorizedOperationsNotInAllowedRange, utilisez :

  ruleType: 'UnauthorizedOperationsNotInAllowedRange'
  timeWindowSize: 'string'

Objets TimeWindowCustomAlertRule

Définissez la propriété ruleType pour spécifier le type d’objet.

Pour ActiveConnectionsNotInAllowedRange, utilisez :

  ruleType: 'ActiveConnectionsNotInAllowedRange'

Pour AmqpC2DMessagesNotInAllowedRange, utilisez :

  ruleType: 'AmqpC2DMessagesNotInAllowedRange'

Pour AmqpC2DReowedMessagesNotInAllowedRange, utilisez :

  ruleType: 'AmqpC2DRejectedMessagesNotInAllowedRange'

Pour AmqpD2CMessagesNotInAllowedRange, utilisez :

  ruleType: 'AmqpD2CMessagesNotInAllowedRange'

Pour DirectMethodInvokesNotInAllowedRange, utilisez :

  ruleType: 'DirectMethodInvokesNotInAllowedRange'

Pour FailedLocalLoginsNotInAllowedRange, utilisez :

  ruleType: 'FailedLocalLoginsNotInAllowedRange'

Pour FileUploadsNotInAllowedRange, utilisez :

  ruleType: 'FileUploadsNotInAllowedRange'

Pour HttpC2DMessagesNotInAllowedRange, utilisez :

  ruleType: 'HttpC2DMessagesNotInAllowedRange'

Pour HttpC2DReowedMessagesNotInAllowedRange, utilisez :

  ruleType: 'HttpC2DRejectedMessagesNotInAllowedRange'

Pour HttpD2CMessagesNotInAllowedRange, utilisez :

  ruleType: 'HttpD2CMessagesNotInAllowedRange'

Pour MqttC2DMessagesNotInAllowedRange, utilisez :

  ruleType: 'MqttC2DMessagesNotInAllowedRange'

Pour MqttC2DReowedMessagesNotInAllowedRange, utilisez :

  ruleType: 'MqttC2DRejectedMessagesNotInAllowedRange'

Pour MqttD2CMessagesNotInAllowedRange, utilisez :

  ruleType: 'MqttD2CMessagesNotInAllowedRange'

Pour QueuePurgesNotInAllowedRange, utilisez :

  ruleType: 'QueuePurgesNotInAllowedRange'

Pour TwinUpdatesNotInAllowedRange, utilisez :

  ruleType: 'TwinUpdatesNotInAllowedRange'

Pour UnauthorizedOperationsNotInAllowedRange, utilisez :

  ruleType: 'UnauthorizedOperationsNotInAllowedRange'

Valeurs de propriétés

deviceSecurityGroups

Nom Description Valeur
name Nom de la ressource chaîne (obligatoire)

Limite de caractères : 1-260

Caractères valides :
Caractères alphanumériques, traits de soulignement et traits d’union.
scope Utilisez lors de la création d’une ressource d’extension dans une étendue différente de l’étendue du déploiement. Ressource cible

Pour Bicep, définissez cette propriété sur le nom symbolique de la ressource pour appliquer la ressource d’extension.
properties Données de groupe de sécurité des appareils DeviceSecurityGroupProperties

DeviceSecurityGroupProperties

Nom Description Valeur
allowlistRules Règles d’alerte personnalisées de liste d’autorisation. AllowlistCustomAlertRule[]
denylistRules Règles d’alerte personnalisées de liste de refus. DenylistCustomAlertRule[]
thresholdRules Liste des règles de seuil d’alerte personnalisées. ThresholdCustomAlertRule[]
timeWindowRules Liste des règles de fenêtre de temps d’alerte personnalisées. TimeWindowCustomAlertRule[]

AllowlistCustomAlertRule

Nom Description Valeur
allowlistValues Valeurs à autoriser. Le format des valeurs dépend du type de règle. string[] (obligatoire)
isEnabled État de l’alerte personnalisée. bool (obligatoire)
ruleType Définir le type d’objet ConnectionToIpNotAllowed
LocalUserNotAllowed
ProcessNotAllowed (obligatoire)

ConnectionToIpNotAllowed

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'ConnectionToIpNotAllowed' (obligatoire)

LocalUserNotAllowed

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'LocalUserNotAllowed' (obligatoire)

ProcessNotAllowed

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'ProcessNotAllowed' (obligatoire)

DenylistCustomAlertRule

Nom Description Valeur
denylistValues Valeurs à refuser. Le format des valeurs dépend du type de règle. string[] (obligatoire)
isEnabled État de l’alerte personnalisée. bool (obligatoire)
ruleType Type de la règle d’alerte personnalisée. string (obligatoire)

ThresholdCustomAlertRule

Nom Description Valeur
isEnabled État de l’alerte personnalisée. bool (obligatoire)
maxThreshold Seuil maximal. int (obligatoire)
minThreshold Seuil minimal. int (obligatoire)
ruleType Définir le type d’objet ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRejectedMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRejectedMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectedMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (obligatoire)

ActiveConnectionsNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'ActiveConnectionsNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

AmqpC2DMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'AmqpC2DMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

AmqpC2DRejectedMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'AmqpC2DReowedMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

AmqpD2CMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'AmqpD2CMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

DirectMethodInvokesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'DirectMethodInvokesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

FailedLocalLoginsNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'FailedLocalLoginsNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

FileUploadsNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'FileUploadsNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

HttpC2DMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'HttpC2DMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

HttpC2DRe éjecteursMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'HttpC2DRe éjectMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

HttpD2CMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'HttpD2CMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

MqttC2DMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'MqttC2DMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

MqttC2DRejectMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'MqttC2DReowedMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

MqttD2CMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'MqttD2CMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

QueuePurgesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'QueuePurgesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

TwinUpdatesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'TwinUpdatesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

UnauthorizedOperationsNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'UnauthorizedOperationsNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

TimeWindowCustomAlertRule

Nom Description Valeur
isEnabled État de l’alerte personnalisée. bool (obligatoire)
maxThreshold Seuil maximal. int (obligatoire)
minThreshold Seuil minimal. int (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)
ruleType Définir le type d’objet ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRe éjectionMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRe éjecteursMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (obligatoire)

Définition de ressources de modèle ARM

Le type de ressource deviceSecurityGroups est une ressource d’extension, ce qui signifie que vous pouvez l’appliquer à une autre ressource.

Utilisez la scope propriété sur cette ressource pour définir l’étendue de cette ressource. Consultez Définir l’étendue des ressources d’extension dans les modèles ARM.

Le type de ressource deviceSecurityGroups peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Security/deviceSecurityGroups, ajoutez le JSON suivant à votre modèle.

{
  "type": "Microsoft.Security/deviceSecurityGroups",
  "apiVersion": "2017-08-01-preview",
  "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
      }
    ]
  }
}

Objets AllowlistCustomAlertRule

Définissez la propriété ruleType pour spécifier le type d’objet.

Pour ConnectionToIpNotAllowed, utilisez :

  "ruleType": "ConnectionToIpNotAllowed"

Pour LocalUserNotAllowed, utilisez :

  "ruleType": "LocalUserNotAllowed"

Pour ProcessNotAllowed, utilisez :

  "ruleType": "ProcessNotAllowed"

Objets ThresholdCustomAlertRule

Définissez la propriété ruleType pour spécifier le type d’objet.

Pour ActiveConnectionsNotInAllowedRange, utilisez :

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

Pour AmqpC2DMessagesNotInAllowedRange, utilisez :

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

Pour AmqpC2DReowedMessagesNotInAllowedRange, utilisez :

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

Pour AmqpD2CMessagesNotInAllowedRange, utilisez :

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

Pour DirectMethodInvokesNotInAllowedRange, utilisez :

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

Pour FailedLocalLoginsNotInAllowedRange, utilisez :

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

Pour FileUploadsNotInAllowedRange, utilisez :

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

Pour HttpC2DMessagesNotInAllowedRange, utilisez :

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

Pour HttpC2DReowedMessagesNotInAllowedRange, utilisez :

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

Pour HttpD2CMessagesNotInAllowedRange, utilisez :

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

Pour MqttC2DMessagesNotInAllowedRange, utilisez :

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

Pour MqttC2DReowedMessagesNotInAllowedRange, utilisez :

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

Pour MqttD2CMessagesNotInAllowedRange, utilisez :

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

Pour QueuePurgesNotInAllowedRange, utilisez :

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

Pour TwinUpdatesNotInAllowedRange, utilisez :

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

Pour UnauthorizedOperationsNotInAllowedRange, utilisez :

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

Objets TimeWindowCustomAlertRule

Définissez la propriété ruleType pour spécifier le type d’objet.

Pour ActiveConnectionsNotInAllowedRange, utilisez :

  "ruleType": "ActiveConnectionsNotInAllowedRange"

Pour AmqpC2DMessagesNotInAllowedRange, utilisez :

  "ruleType": "AmqpC2DMessagesNotInAllowedRange"

Pour AmqpC2DReowedMessagesNotInAllowedRange, utilisez :

  "ruleType": "AmqpC2DRejectedMessagesNotInAllowedRange"

Pour AmqpD2CMessagesNotInAllowedRange, utilisez :

  "ruleType": "AmqpD2CMessagesNotInAllowedRange"

Pour DirectMethodInvokesNotInAllowedRange, utilisez :

  "ruleType": "DirectMethodInvokesNotInAllowedRange"

Pour FailedLocalLoginsNotInAllowedRange, utilisez :

  "ruleType": "FailedLocalLoginsNotInAllowedRange"

Pour FileUploadsNotInAllowedRange, utilisez :

  "ruleType": "FileUploadsNotInAllowedRange"

Pour HttpC2DMessagesNotInAllowedRange, utilisez :

  "ruleType": "HttpC2DMessagesNotInAllowedRange"

Pour HttpC2DReowedMessagesNotInAllowedRange, utilisez :

  "ruleType": "HttpC2DRejectedMessagesNotInAllowedRange"

Pour HttpD2CMessagesNotInAllowedRange, utilisez :

  "ruleType": "HttpD2CMessagesNotInAllowedRange"

Pour MqttC2DMessagesNotInAllowedRange, utilisez :

  "ruleType": "MqttC2DMessagesNotInAllowedRange"

Pour MqttC2DReowedMessagesNotInAllowedRange, utilisez :

  "ruleType": "MqttC2DRejectedMessagesNotInAllowedRange"

Pour MqttD2CMessagesNotInAllowedRange, utilisez :

  "ruleType": "MqttD2CMessagesNotInAllowedRange"

Pour QueuePurgesNotInAllowedRange, utilisez :

  "ruleType": "QueuePurgesNotInAllowedRange"

Pour TwinUpdatesNotInAllowedRange, utilisez :

  "ruleType": "TwinUpdatesNotInAllowedRange"

Pour UnauthorizedOperationsNotInAllowedRange, utilisez :

  "ruleType": "UnauthorizedOperationsNotInAllowedRange"

Valeurs de propriétés

deviceSecurityGroups

Nom Description Valeur
type Type de ressource « Microsoft.Security/deviceSecurityGroups »
apiVersion Version de l’API de ressource « 2017-08-01-preview »
name Nom de la ressource chaîne (obligatoire)

Limite de caractères : 1-260

Caractères valides :
Caractères alphanumériques, traits de soulignement et traits d’union.
scope Utilisez lors de la création d’une ressource d’extension dans une étendue différente de l’étendue du déploiement. Ressource cible

Pour JSON, définissez la valeur sur le nom complet de la ressource à laquelle appliquer la ressource d’extension .
properties Données de groupe de sécurité des appareils DeviceSecurityGroupProperties

DeviceSecurityGroupProperties

Nom Description Valeur
allowlistRules Règles d’alerte personnalisées de liste d’autorisation. AllowlistCustomAlertRule[]
denylistRules Règles d’alerte personnalisées de liste de refus. DenylistCustomAlertRule[]
thresholdRules Liste des règles de seuil d’alerte personnalisées. ThresholdCustomAlertRule[]
timeWindowRules Liste des règles de fenêtre de temps d’alerte personnalisées. TimeWindowCustomAlertRule[]

AllowlistCustomAlertRule

Nom Description Valeur
allowlistValues Valeurs à autoriser. Le format des valeurs dépend du type de règle. string[] (obligatoire)
isEnabled État de l’alerte personnalisée. bool (obligatoire)
ruleType Définir le type d’objet ConnectionToIpNotAllowed
LocalUserNotAllowed
ProcessNotAllowed (obligatoire)

ConnectionToIpNotAllowed

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'ConnectionToIpNotAllowed' (obligatoire)

LocalUserNotAllowed

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'LocalUserNotAllowed' (obligatoire)

ProcessNotAllowed

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'ProcessNotAllowed' (obligatoire)

DenylistCustomAlertRule

Nom Description Valeur
denylistValues Valeurs à refuser. Le format des valeurs dépend du type de règle. string[] (obligatoire)
isEnabled État de l’alerte personnalisée. bool (obligatoire)
ruleType Type de la règle d’alerte personnalisée. string (obligatoire)

ThresholdCustomAlertRule

Nom Description Valeur
isEnabled État de l’alerte personnalisée. bool (obligatoire)
maxThreshold Seuil maximal. int (obligatoire)
minThreshold Seuil minimal. int (obligatoire)
ruleType Définir le type d’objet ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRejectedMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRejectedMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectedMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (obligatoire)

ActiveConnectionsNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'ActiveConnectionsNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

AmqpC2DMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'AmqpC2DMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

AmqpC2DRejectedMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'AmqpC2DReowedMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

AmqpD2CMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'AmqpD2CMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

DirectMethodInvokesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'DirectMethodInvokesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

FailedLocalLoginsNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'FailedLocalLoginsNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

FileUploadsNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'FileUploadsNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

HttpC2DMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'HttpC2DMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

HttpC2DRejectedMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'HttpC2DReowedMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

HttpD2CMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'HttpD2CMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

MqttC2DMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'MqttC2DMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

MqttC2DRejectedMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'MqttC2DRejectedMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

MqttD2CMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'MqttD2CMessagesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

QueuePurgesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'QueuePurgesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

TwinUpdatesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'TwinUpdatesNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

UnauthorizedOperationsNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. 'UnauthorizedOperationsNotInAllowedRange' (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

TimeWindowCustomAlertRule

Nom Description Valeur
isEnabled État de l’alerte personnalisée. bool (obligatoire)
maxThreshold Seuil maximal. int (obligatoire)
minThreshold Seuil minimal. int (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)
ruleType Définir le type d’objet ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRejectedMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRejectedMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectedMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (obligatoire)

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource deviceSecurityGroups est une ressource d’extension, ce qui signifie que vous pouvez l’appliquer à une autre ressource.

Utilisez la parent_id propriété sur cette ressource pour définir l’étendue de cette ressource.

Le type de ressource deviceSecurityGroups peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Security/deviceSecurityGroups, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Security/deviceSecurityGroups@2017-08-01-preview"
  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
        }
      ]
    }
  })
}

Objets AllowlistCustomAlertRule

Définissez la propriété ruleType pour spécifier le type d’objet.

Pour ConnectionToIpNotAllowed, utilisez :

  ruleType = "ConnectionToIpNotAllowed"

Pour LocalUserNotAllowed, utilisez :

  ruleType = "LocalUserNotAllowed"

Pour ProcessNotAllowed, utilisez :

  ruleType = "ProcessNotAllowed"

Objets ThresholdCustomAlertRule

Définissez la propriété ruleType pour spécifier le type d’objet.

Pour ActiveConnectionsNotInAllowedRange, utilisez :

  ruleType = "ActiveConnectionsNotInAllowedRange"
  timeWindowSize = "string"

Pour AmqpC2DMessagesNotInAllowedRange, utilisez :

  ruleType = "AmqpC2DMessagesNotInAllowedRange"
  timeWindowSize = "string"

Pour AmqpC2DRejectedMessagesNotInAllowedRange, utilisez :

  ruleType = "AmqpC2DRejectedMessagesNotInAllowedRange"
  timeWindowSize = "string"

Pour AmqpD2CMessagesNotInAllowedRange, utilisez :

  ruleType = "AmqpD2CMessagesNotInAllowedRange"
  timeWindowSize = "string"

Pour DirectMethodInvokesNotInAllowedRange, utilisez :

  ruleType = "DirectMethodInvokesNotInAllowedRange"
  timeWindowSize = "string"

Pour FailedLocalLoginsNotInAllowedRange, utilisez :

  ruleType = "FailedLocalLoginsNotInAllowedRange"
  timeWindowSize = "string"

Pour FileUploadsNotInAllowedRange, utilisez :

  ruleType = "FileUploadsNotInAllowedRange"
  timeWindowSize = "string"

Pour HttpC2DMessagesNotInAllowedRange, utilisez :

  ruleType = "HttpC2DMessagesNotInAllowedRange"
  timeWindowSize = "string"

Pour HttpC2DRejectedMessagesNotInAllowedRange, utilisez :

  ruleType = "HttpC2DRejectedMessagesNotInAllowedRange"
  timeWindowSize = "string"

Pour HttpD2CMessagesNotInAllowedRange, utilisez :

  ruleType = "HttpD2CMessagesNotInAllowedRange"
  timeWindowSize = "string"

Pour MqttC2DMessagesNotInAllowedRange, utilisez :

  ruleType = "MqttC2DMessagesNotInAllowedRange"
  timeWindowSize = "string"

Pour MqttC2DRejectedMessagesNotInAllowedRange, utilisez :

  ruleType = "MqttC2DRejectedMessagesNotInAllowedRange"
  timeWindowSize = "string"

Pour MqttD2CMessagesNotInAllowedRange, utilisez :

  ruleType = "MqttD2CMessagesNotInAllowedRange"
  timeWindowSize = "string"

Pour QueuePurgesNotInAllowedRange, utilisez :

  ruleType = "QueuePurgesNotInAllowedRange"
  timeWindowSize = "string"

Pour TwinUpdatesNotInAllowedRange, utilisez :

  ruleType = "TwinUpdatesNotInAllowedRange"
  timeWindowSize = "string"

Pour UnauthorizedOperationsNotInAllowedRange, utilisez :

  ruleType = "UnauthorizedOperationsNotInAllowedRange"
  timeWindowSize = "string"

Objets TimeWindowCustomAlertRule

Définissez la propriété ruleType pour spécifier le type d’objet.

Pour ActiveConnectionsNotInAllowedRange, utilisez :

  ruleType = "ActiveConnectionsNotInAllowedRange"

Pour AmqpC2DMessagesNotInAllowedRange, utilisez :

  ruleType = "AmqpC2DMessagesNotInAllowedRange"

Pour AmqpC2DRejectedMessagesNotInAllowedRange, utilisez :

  ruleType = "AmqpC2DRejectedMessagesNotInAllowedRange"

Pour AmqpD2CMessagesNotInAllowedRange, utilisez :

  ruleType = "AmqpD2CMessagesNotInAllowedRange"

Pour DirectMethodInvokesNotInAllowedRange, utilisez :

  ruleType = "DirectMethodInvokesNotInAllowedRange"

Pour FailedLocalLoginsNotInAllowedRange, utilisez :

  ruleType = "FailedLocalLoginsNotInAllowedRange"

Pour FileUploadsNotInAllowedRange, utilisez :

  ruleType = "FileUploadsNotInAllowedRange"

Pour HttpC2DMessagesNotInAllowedRange, utilisez :

  ruleType = "HttpC2DMessagesNotInAllowedRange"

Pour HttpC2DRejectedMessagesNotInAllowedRange, utilisez :

  ruleType = "HttpC2DRejectedMessagesNotInAllowedRange"

Pour HttpD2CMessagesNotInAllowedRange, utilisez :

  ruleType = "HttpD2CMessagesNotInAllowedRange"

Pour MqttC2DMessagesNotInAllowedRange, utilisez :

  ruleType = "MqttC2DMessagesNotInAllowedRange"

Pour MqttC2DRejectedMessagesNotInAllowedRange, utilisez :

  ruleType = "MqttC2DRejectedMessagesNotInAllowedRange"

Pour MqttD2CMessagesNotInAllowedRange, utilisez :

  ruleType = "MqttD2CMessagesNotInAllowedRange"

Pour QueuePurgesNotInAllowedRange, utilisez :

  ruleType = "QueuePurgesNotInAllowedRange"

Pour TwinUpdatesNotInAllowedRange, utilisez :

  ruleType = "TwinUpdatesNotInAllowedRange"

Pour UnauthorizedOperationsNotInAllowedRange, utilisez :

  ruleType = "UnauthorizedOperationsNotInAllowedRange"

Valeurs de propriétés

deviceSecurityGroups

Nom Description Valeur
type Type de ressource « Microsoft.Security/deviceSecurityGroups@2017-08-01-preview »
name Nom de la ressource string (obligatoire)

Limite de caractères : 1-260

Caractères valides :
Caractères alphanumériques, traits de soulignement et traits d’union.
parent_id ID de la ressource à laquelle appliquer cette ressource d’extension. string (obligatoire)
properties Données de groupe de sécurité des appareils DeviceSecurityGroupProperties

DeviceSecurityGroupProperties

Nom Description Valeur
allowlistRules Règles d’alerte personnalisées de liste d’autorisation. AllowlistCustomAlertRule[]
denylistRules Règles d’alerte personnalisées de liste de refus. DenylistCustomAlertRule[]
thresholdRules Liste des règles de seuil d’alerte personnalisées. ThresholdCustomAlertRule[]
timeWindowRules Liste des règles de fenêtre de temps d’alerte personnalisées. TimeWindowCustomAlertRule[]

AllowlistCustomAlertRule

Nom Description Valeur
allowlistValues Valeurs à autoriser. Le format des valeurs dépend du type de règle. string[] (obligatoire)
isEnabled État de l’alerte personnalisée. bool (obligatoire)
ruleType Définir le type d’objet ConnectionToIpNotAllowed
LocalUserNotAllowed
ProcessNotAllowed (obligatoire)

ConnectionToIpNotAllowed

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « ConnectionToIpNotAllowed » (obligatoire)

LocalUserNotAllowed

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « LocalUserNotAllowed » (obligatoire)

ProcessNotAllowed

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « ProcessNotAllowed » (obligatoire)

DenylistCustomAlertRule

Nom Description Valeur
denylistValues Valeurs à refuser. Le format des valeurs dépend du type de règle. string[] (obligatoire)
isEnabled État de l’alerte personnalisée. bool (obligatoire)
ruleType Type de la règle d’alerte personnalisée. chaîne (obligatoire)

ThresholdCustomAlertRule

Nom Description Valeur
isEnabled État de l’alerte personnalisée. bool (obligatoire)
maxThreshold Seuil maximal. int (obligatoire)
minThreshold Seuil minimal. int (obligatoire)
ruleType Définir le type d’objet ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRe éjectionMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRe éjecteursMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (obligatoire)

ActiveConnectionsNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « ActiveConnectionsNotInAllowedRange » (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

AmqpC2DMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « AmqpC2DMessagesNotInAllowedRange » (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

AmqpC2DRe éjectionMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « AmqpC2DRe éjectésMessagesNotInAllowedRange » (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

AmqpD2CMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « AmqpD2CMessagesNotInAllowedRange » (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

DirectMethodInvokesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « DirectMethodInvokesNotInAllowedRange » (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

FailedLocalLoginsNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « FailedLocalLoginsNotInAllowedRange » (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

FileUploadsNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « FileUploadsNotInAllowedRange » (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

HttpC2DMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « HttpC2DMessagesNotInAllowedRange » (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

HttpC2DRe éjecteursMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « HttpC2DRe éjecteursMessagesNotInAllowedRange » (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

HttpD2CMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « HttpD2CMessagesNotInAllowedRange » (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. chaîne (obligatoire)

MqttC2DMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « MqttC2DMessagesNotInAllowedRange » (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

MqttC2DRejectedMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « MqttC2DRejectedMessagesNotInAllowedRange » (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

MqttD2CMessagesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « MqttD2CMessagesNotInAllowedRange » (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

QueuePurgesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « QueuePurgesNotInAllowedRange » (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

TwinUpdatesNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « TwinUpdatesNotInAllowedRange » (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

UnauthorizedOperationsNotInAllowedRange

Nom Description Valeur
ruleType Type de la règle d’alerte personnalisée. « UnauthorizedOperationsNotInAllowedRange » (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)

TimeWindowCustomAlertRule

Nom Description Valeur
isEnabled État de l’alerte personnalisée. bool (obligatoire)
maxThreshold Seuil maximal. int (obligatoire)
minThreshold Seuil minimal. int (obligatoire)
timeWindowSize Taille de la fenêtre de temps au format iso8601. string (obligatoire)
ruleType Définir le type d’objet ActiveConnectionsNotInAllowedRange
AmqpC2DMessagesNotInAllowedRange
AmqpC2DRejectedMessagesNotInAllowedRange
AmqpD2CMessagesNotInAllowedRange
DirectMethodInvokesNotInAllowedRange
FailedLocalLoginsNotInAllowedRange
FileUploadsNotInAllowedRange
HttpC2DMessagesNotInAllowedRange
HttpC2DRejectedMessagesNotInAllowedRange
HttpD2CMessagesNotInAllowedRange
MqttC2DMessagesNotInAllowedRange
MqttC2DRejectedMessagesNotInAllowedRange
MqttD2CMessagesNotInAllowedRange
QueuePurgesNotInAllowedRange
TwinUpdatesNotInAllowedRange
UnauthorizedOperationsNotInAllowedRange (obligatoire)