Freigeben über


Microsoft.SecurityInsights alertRules

Bicep-Ressourcendefinition

Der alertRules-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.SecurityInsights/alertRules-Ressource zu erstellen, fügen Sie ihrer Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.SecurityInsights/alertRules@2025-09-01' = {
  etag: 'string'
  name: 'string'
  kind: 'string'
  // For remaining properties, see Microsoft.SecurityInsights/alertRules objects
}

Microsoft.SecurityInsights/alertRules-Objekte

Legen Sie die Art Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für Fusion:

{
  kind: 'Fusion'
  properties: {
    alertRuleTemplateName: 'string'
    enabled: bool
  }
}

Verwenden Sie für MicrosoftSecurityIncidentCreation:

{
  kind: 'MicrosoftSecurityIncidentCreation'
  properties: {
    alertRuleTemplateName: 'string'
    description: 'string'
    displayName: 'string'
    displayNamesExcludeFilter: [
      'string'
    ]
    displayNamesFilter: [
      'string'
    ]
    enabled: bool
    productFilter: 'string'
    severitiesFilter: [
      'string'
    ]
  }
}

Verwenden Sie für geplantenFolgendes:

{
  kind: 'Scheduled'
  properties: {
    alertDetailsOverride: {
      alertDescriptionFormat: 'string'
      alertDisplayNameFormat: 'string'
      alertDynamicProperties: [
        {
          alertProperty: 'string'
          value: 'string'
        }
      ]
      alertSeverityColumnName: 'string'
      alertTacticsColumnName: 'string'
    }
    alertRuleTemplateName: 'string'
    customDetails: {
      {customized property}: 'string'
    }
    description: 'string'
    displayName: 'string'
    enabled: bool
    entityMappings: [
      {
        entityType: 'string'
        fieldMappings: [
          {
            columnName: 'string'
            identifier: 'string'
          }
        ]
      }
    ]
    eventGroupingSettings: {
      aggregationKind: 'string'
    }
    incidentConfiguration: {
      createIncident: bool
      groupingConfiguration: {
        enabled: bool
        groupByAlertDetails: [
          'string'
        ]
        groupByCustomDetails: [
          'string'
        ]
        groupByEntities: [
          'string'
        ]
        lookbackDuration: 'string'
        matchingMethod: 'string'
        reopenClosedIncident: bool
      }
    }
    query: 'string'
    queryFrequency: 'string'
    queryPeriod: 'string'
    severity: 'string'
    suppressionDuration: 'string'
    suppressionEnabled: bool
    tactics: [
      'string'
    ]
    techniques: [
      'string'
    ]
    templateVersion: 'string'
    triggerOperator: 'string'
    triggerThreshold: int
  }
}

Eigenschaftswerte

Microsoft.SecurityInsights/alertRules

Name Beschreibung Wert
etag Etag der Azure-Ressource Schnur
Art Legen Sie für den Typ FusionAlertRuleauf "Fusion" fest. Legen Sie für den Typ MicrosoftSecurityIncidentCreationAlertRuleauf "MicrosoftSecurityIncidentCreationAlertRule" fest. Legen Sie für den Typ ScheduledAlertRuleauf "Geplant" fest. "Fusion"
"MicrosoftSecurityIncidentCreation"
"Geplant" (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Umfang Verwenden Sie diese Verwendung beim Erstellen einer Ressource in einem Bereich, der sich von dem Bereitstellungsbereich unterscheidet. Legen Sie diese Eigenschaft auf den symbolischen Namen einer Ressource fest, um die Erweiterungsressourceanzuwenden.

AlertDetailsOverride

Name Beschreibung Wert
alertDescriptionFormat das Format, das Spaltennamen enthält, um die Warnungsbeschreibung außer Kraft zu setzen Schnur
alertDisplayNameFormat das Format, das Spaltennamen enthält, um den Warnungsnamen außer Kraft zu setzen Schnur
alertDynamicProperties Liste der zusätzlichen dynamischen Eigenschaften zum Außerkraftsetzen AlertPropertyMapping[]
alertSeverityColumnName der Spaltenname, der den Schweregrad der Warnung ausnimmt Schnur
alertTacticsColumnName der Spaltenname, aus dem die Warnungstaktiken entnommen werden sollen Schnur

AlertPropertyMapping

Name Beschreibung Wert
alertEigenschaft Die V3-Warnungseigenschaft 'AlertLink'
"ConfidenceLevel"
"ConfidenceScore"
"ExtendedLinks"
'Produktkomponentenname'
'Produktname'
'Anbietername'
"RemediationSteps"
"Techniken"
Wert Der Spaltenname, der zum Überschreiben dieser Eigenschaft verwendet werden soll Schnur

Entitätszuordnung

Name Beschreibung Wert
Entitätstyp Der V3-Typ der zugeordneten Entität "Konto"
"AzureResource"
"CloudApplication"
'DNS'
'Datei'
'FileHash'
"Host"
"IP"
"Postfach"
'MailCluster'
'Mail-Nachricht'
"Schadsoftware"
"Prozess"
'RegistryKey'
"RegistryValue"
"SecurityGroup"
'EinreichungMail'
'URL'
fieldMappings Array von Feldzuordnungen für die angegebene Entitätszuordnung FieldMapping-[]

EventGroupingEinstellungen

Name Beschreibung Wert
AggregationArt Die Ereignisgruppierungsaggregationstypen 'AlertPerResult'
"SingleAlert"

Feld-Mapping

Name Beschreibung Wert
Spaltenname der Spaltenname, der dem Bezeichner zugeordnet werden soll Schnur
Bezeichner der V3-Bezeichner der Entität Schnur

FusionAlertRule

Name Beschreibung Wert
Art Die Art der Warnungsregel "Fusion" (erforderlich)
Eigenschaften Fusion-Warnungsregeleigenschaften FusionAlertRule-Eigenschaften

FusionAlertRule-Eigenschaften

Name Beschreibung Wert
alertRuleTemplateName Der Name der Warnungsregelvorlage, die zum Erstellen dieser Regel verwendet wird. Zeichenfolge (erforderlich)
ermöglichte Bestimmt, ob diese Warnungsregel aktiviert oder deaktiviert ist. bool (erforderlich)

GruppierungKonfiguration

Name Beschreibung Wert
ermöglichte Gruppierung aktiviert bool (erforderlich)
groupByAlertDetails Eine Liste der Warnungsdetails, nach der gruppiert werden soll (wenn matchingMethod ausgewählt ist) Zeichenfolgenarray, das eine der folgenden Elemente enthält:
'Anzeigename'
"Schweregrad"
groupByCustomDetails Eine Liste der benutzerdefinierten Detailschlüssel, nach der gruppiert werden soll (wenn matchingMethod ausgewählt ist). Es können nur Schlüssel verwendet werden, die in der aktuellen Warnungsregel definiert sind. Zeichenfolge[]
groupByEntities Eine Liste der Entitätstypen, nach der gruppiert werden soll (wenn matchingMethod ausgewählt ist). Es können nur Entitäten verwendet werden, die in der aktuellen Warnungsregel definiert sind. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Konto"
"AzureResource"
"CloudApplication"
'DNS'
'Datei'
'FileHash'
"Host"
"IP"
"Postfach"
'MailCluster'
'Mail-Nachricht'
"Schadsoftware"
"Prozess"
'RegistryKey'
"RegistryValue"
"SecurityGroup"
'EinreichungMail'
'URL'
lookbackDauer Beschränken Sie die Gruppe auf Warnungen, die innerhalb der Nachschlagedauer erstellt wurden (im ISO 8601-Dauerformat) Zeichenfolge (erforderlich)
matching-Methode Gruppierungsabgleichsmethode. Wenn die Methode "Selected" mindestens eine von "groupByEntities" ist, muss "groupByAlertDetails" angegeben und nicht leer sein. "AllEntities"
"AnyAlert"
'Ausgewählt' (erforderlich)
reopenClosedIncident Erneutes Öffnen geschlossener Übereinstimmende Vorfälle bool (erforderlich)

IncidentConfiguration (Vorfall-Konfiguration)

Name Beschreibung Wert
createIncident (englisch) Erstellen von Vorfällen aus Warnungen, die von dieser Analyseregel ausgelöst werden bool (erforderlich)
GruppierungKonfiguration Festlegen, wie die Warnungen, die von dieser Analyseregel ausgelöst werden, in Vorfälle gruppiert werden GroupingConfiguration-

MicrosoftSecurityIncidentCreationAlertRule

Name Beschreibung Wert
Art Die Art der Warnungsregel "MicrosoftSecurityIncidentCreation" (erforderlich)
Eigenschaften MicrosoftSecurityIncidentCreation-Regeleigenschaften MicrosoftSecurityIncidentCreationAlertRuleEigenschaften

MicrosoftSecurityIncidentCreationAlertRuleEigenschaften

Name Beschreibung Wert
alertRuleTemplateName Der Name der Warnungsregelvorlage, die zum Erstellen dieser Regel verwendet wird. Schnur
Beschreibung Die Beschreibung der Warnungsregel. Schnur
Anzeigename Der Anzeigename für Warnungen, die von dieser Warnungsregel erstellt wurden. Zeichenfolge (erforderlich)
displayNamesExcludeFilter displayNames der Warnungen, für die die Fälle nicht generiert werden Zeichenfolge[]
displayNamesFilter displayNames der Warnungen, auf denen die Fälle generiert werden Zeichenfolge[]
ermöglichte Bestimmt, ob diese Warnungsregel aktiviert oder deaktiviert ist. bool (erforderlich)
ProduktFilter Der ProductName der Warnungen, auf dem die Fälle generiert werden "Azure Active Directory Identity Protection"
"Azure Advanced Threat Protection"
"Azure Security Center für IoT"
"Azure Security Center"
"Microsoft Cloud App Security" (erforderlich)
SchweregradeFilter Schweregrade der Warnungen, auf denen die Fälle generiert werden Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Hoch"
"Informational"
"Niedrig"
"Mittel"

ScheduledAlertRule

Name Beschreibung Wert
Art Die Art der Warnungsregel "Geplant" (erforderlich)
Eigenschaften Eigenschaften der geplanten Warnungsregel ScheduledAlertRuleProperties

ScheduledAlertRuleCommonPropertiesCustomDetails

Name Beschreibung Wert

ScheduledAlertRuleProperties

Name Beschreibung Wert
alertDetailsOverride Die Einstellungen für Warnungsdetails überschreiben AlertDetailsOverride-
alertRuleTemplateName Der Name der Warnungsregelvorlage, die zum Erstellen dieser Regel verwendet wird. Schnur
customDetails Wörterbuch der Zeichenfolgenschlüssel-Wert-Paare von Spalten, die an die Warnung angefügt werden sollen ScheduledAlertRuleCommonPropertiesCustomDetails
Beschreibung Die Beschreibung der Warnungsregel. Schnur
Anzeigename Der Anzeigename für Warnungen, die von dieser Warnungsregel erstellt wurden. Zeichenfolge (erforderlich)
ermöglichte Bestimmt, ob diese Warnungsregel aktiviert oder deaktiviert ist. bool (erforderlich)
entityMappings (Entitätszuordnungen) Array der Entitätszuordnungen der Warnungsregel EntityMapping-[]
eventGroupingEinstellungen Die Ereignisgruppierungseinstellungen. EventGroupingSettings-
incidentConfiguration Die Einstellungen der Vorfälle, die aus Warnungen erstellt wurden, die von dieser Analyseregel ausgelöst wurden IncidentConfiguration-
Frage Die Abfrage, die Warnungen für diese Regel erstellt. Schnur
queryFrequency Die Häufigkeit (im ISO 8601-Dauerformat) für die Ausführung dieser Warnungsregel. Schnur
queryPeriod Der Zeitraum (im ISO 8601-Dauerformat), den diese Warnungsregel betrachtet. Schnur
Strenge Der Schweregrad für Warnungen, die von dieser Warnungsregel erstellt wurden. "Hoch"
"Informational"
"Niedrig"
"Mittel"
suppressionDuration Die Unterdrückung (im ISO 8601-Dauerformat), die seit dem letzten Auslösen dieser Warnungsregel gewartet wird. Zeichenfolge (erforderlich)
suppressionEnabled Bestimmt, ob die Unterdrückung für diese Warnungsregel aktiviert oder deaktiviert ist. bool (erforderlich)
Taktik Die Taktiken der Warnungsregel Zeichenfolgenarray, das eine der folgenden Elemente enthält:
'Sammlung'
'CommandAndControl'
"CredentialAccess"
"Umgehung der Verteidigung"
"Ermittlung"
'Ausführung'
"Exfiltration"
"Auswirkung"
"ImpairProcessControl"
'InhibitResponseFunction'
'Initialer Zugriff'
"LateralMovement"
"Persistenz"
"Vor dem Angriff"
"PrivilegeEscalation"
"Aufklärung"
"Ressourcenentwicklung"
Techniken Die Techniken der Warnungsregel Zeichenfolge[]
templateVersion Die Version der Warnungsregelvorlage zum Erstellen dieser Regel – im Format <a.b.c>, wobei alle Zahlen sind, z. B. 0 <1.0.2> Schnur
triggerOperator Der Vorgang gegen den Schwellenwert, der die Warnungsregel auslöst. "Gleich"
"GreaterThan"
"LessThan"
"Nicht gleich"
triggerThreshold (Auslöser) Der Schwellenwert löst diese Warnungsregel aus. Int

ARM-Vorlagenressourcendefinition

Der alertRules-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.SecurityInsights/alertRules-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "etag": "string",
  "name": "string",
  "kind": "string"
  // For remaining properties, see Microsoft.SecurityInsights/alertRules objects
}

Microsoft.SecurityInsights/alertRules-Objekte

Legen Sie die Art Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für Fusion:

{
  "kind": "Fusion",
  "properties": {
    "alertRuleTemplateName": "string",
    "enabled": "bool"
  }
}

Verwenden Sie für MicrosoftSecurityIncidentCreation:

{
  "kind": "MicrosoftSecurityIncidentCreation",
  "properties": {
    "alertRuleTemplateName": "string",
    "description": "string",
    "displayName": "string",
    "displayNamesExcludeFilter": [ "string" ],
    "displayNamesFilter": [ "string" ],
    "enabled": "bool",
    "productFilter": "string",
    "severitiesFilter": [ "string" ]
  }
}

Verwenden Sie für geplantenFolgendes:

{
  "kind": "Scheduled",
  "properties": {
    "alertDetailsOverride": {
      "alertDescriptionFormat": "string",
      "alertDisplayNameFormat": "string",
      "alertDynamicProperties": [
        {
          "alertProperty": "string",
          "value": "string"
        }
      ],
      "alertSeverityColumnName": "string",
      "alertTacticsColumnName": "string"
    },
    "alertRuleTemplateName": "string",
    "customDetails": {
      "{customized property}": "string"
    },
    "description": "string",
    "displayName": "string",
    "enabled": "bool",
    "entityMappings": [
      {
        "entityType": "string",
        "fieldMappings": [
          {
            "columnName": "string",
            "identifier": "string"
          }
        ]
      }
    ],
    "eventGroupingSettings": {
      "aggregationKind": "string"
    },
    "incidentConfiguration": {
      "createIncident": "bool",
      "groupingConfiguration": {
        "enabled": "bool",
        "groupByAlertDetails": [ "string" ],
        "groupByCustomDetails": [ "string" ],
        "groupByEntities": [ "string" ],
        "lookbackDuration": "string",
        "matchingMethod": "string",
        "reopenClosedIncident": "bool"
      }
    },
    "query": "string",
    "queryFrequency": "string",
    "queryPeriod": "string",
    "severity": "string",
    "suppressionDuration": "string",
    "suppressionEnabled": "bool",
    "tactics": [ "string" ],
    "techniques": [ "string" ],
    "templateVersion": "string",
    "triggerOperator": "string",
    "triggerThreshold": "int"
  }
}

Eigenschaftswerte

Microsoft.SecurityInsights/alertRules

Name Beschreibung Wert
apiVersion (Englisch) Die API-Version '2025-09-01'
etag Etag der Azure-Ressource Schnur
Art Legen Sie für den Typ FusionAlertRuleauf "Fusion" fest. Legen Sie für den Typ MicrosoftSecurityIncidentCreationAlertRuleauf "MicrosoftSecurityIncidentCreationAlertRule" fest. Legen Sie für den Typ ScheduledAlertRuleauf "Geplant" fest. "Fusion"
"MicrosoftSecurityIncidentCreation"
"Geplant" (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Art Der Ressourcentyp "Microsoft.SecurityInsights/alertRules"

AlertDetailsOverride

Name Beschreibung Wert
alertDescriptionFormat das Format, das Spaltennamen enthält, um die Warnungsbeschreibung außer Kraft zu setzen Schnur
alertDisplayNameFormat das Format, das Spaltennamen enthält, um den Warnungsnamen außer Kraft zu setzen Schnur
alertDynamicProperties Liste der zusätzlichen dynamischen Eigenschaften zum Außerkraftsetzen AlertPropertyMapping[]
alertSeverityColumnName der Spaltenname, der den Schweregrad der Warnung ausnimmt Schnur
alertTacticsColumnName der Spaltenname, aus dem die Warnungstaktiken entnommen werden sollen Schnur

AlertPropertyMapping

Name Beschreibung Wert
alertEigenschaft Die V3-Warnungseigenschaft 'AlertLink'
"ConfidenceLevel"
"ConfidenceScore"
"ExtendedLinks"
'Produktkomponentenname'
'Produktname'
'Anbietername'
"RemediationSteps"
"Techniken"
Wert Der Spaltenname, der zum Überschreiben dieser Eigenschaft verwendet werden soll Schnur

Entitätszuordnung

Name Beschreibung Wert
Entitätstyp Der V3-Typ der zugeordneten Entität "Konto"
"AzureResource"
"CloudApplication"
'DNS'
'Datei'
'FileHash'
"Host"
"IP"
"Postfach"
'MailCluster'
'Mail-Nachricht'
"Schadsoftware"
"Prozess"
'RegistryKey'
"RegistryValue"
"SecurityGroup"
'EinreichungMail'
'URL'
fieldMappings Array von Feldzuordnungen für die angegebene Entitätszuordnung FieldMapping-[]

EventGroupingEinstellungen

Name Beschreibung Wert
AggregationArt Die Ereignisgruppierungsaggregationstypen 'AlertPerResult'
"SingleAlert"

Feld-Mapping

Name Beschreibung Wert
Spaltenname der Spaltenname, der dem Bezeichner zugeordnet werden soll Schnur
Bezeichner der V3-Bezeichner der Entität Schnur

FusionAlertRule

Name Beschreibung Wert
Art Die Art der Warnungsregel "Fusion" (erforderlich)
Eigenschaften Fusion-Warnungsregeleigenschaften FusionAlertRule-Eigenschaften

FusionAlertRule-Eigenschaften

Name Beschreibung Wert
alertRuleTemplateName Der Name der Warnungsregelvorlage, die zum Erstellen dieser Regel verwendet wird. Zeichenfolge (erforderlich)
ermöglichte Bestimmt, ob diese Warnungsregel aktiviert oder deaktiviert ist. bool (erforderlich)

GruppierungKonfiguration

Name Beschreibung Wert
ermöglichte Gruppierung aktiviert bool (erforderlich)
groupByAlertDetails Eine Liste der Warnungsdetails, nach der gruppiert werden soll (wenn matchingMethod ausgewählt ist) Zeichenfolgenarray, das eine der folgenden Elemente enthält:
'Anzeigename'
"Schweregrad"
groupByCustomDetails Eine Liste der benutzerdefinierten Detailschlüssel, nach der gruppiert werden soll (wenn matchingMethod ausgewählt ist). Es können nur Schlüssel verwendet werden, die in der aktuellen Warnungsregel definiert sind. Zeichenfolge[]
groupByEntities Eine Liste der Entitätstypen, nach der gruppiert werden soll (wenn matchingMethod ausgewählt ist). Es können nur Entitäten verwendet werden, die in der aktuellen Warnungsregel definiert sind. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Konto"
"AzureResource"
"CloudApplication"
'DNS'
'Datei'
'FileHash'
"Host"
"IP"
"Postfach"
'MailCluster'
'Mail-Nachricht'
"Schadsoftware"
"Prozess"
'RegistryKey'
"RegistryValue"
"SecurityGroup"
'EinreichungMail'
'URL'
lookbackDauer Beschränken Sie die Gruppe auf Warnungen, die innerhalb der Nachschlagedauer erstellt wurden (im ISO 8601-Dauerformat) Zeichenfolge (erforderlich)
matching-Methode Gruppierungsabgleichsmethode. Wenn die Methode "Selected" mindestens eine von "groupByEntities" ist, muss "groupByAlertDetails" angegeben und nicht leer sein. "AllEntities"
"AnyAlert"
'Ausgewählt' (erforderlich)
reopenClosedIncident Erneutes Öffnen geschlossener Übereinstimmende Vorfälle bool (erforderlich)

IncidentConfiguration (Vorfall-Konfiguration)

Name Beschreibung Wert
createIncident (englisch) Erstellen von Vorfällen aus Warnungen, die von dieser Analyseregel ausgelöst werden bool (erforderlich)
GruppierungKonfiguration Festlegen, wie die Warnungen, die von dieser Analyseregel ausgelöst werden, in Vorfälle gruppiert werden GroupingConfiguration-

MicrosoftSecurityIncidentCreationAlertRule

Name Beschreibung Wert
Art Die Art der Warnungsregel "MicrosoftSecurityIncidentCreation" (erforderlich)
Eigenschaften MicrosoftSecurityIncidentCreation-Regeleigenschaften MicrosoftSecurityIncidentCreationAlertRuleEigenschaften

MicrosoftSecurityIncidentCreationAlertRuleEigenschaften

Name Beschreibung Wert
alertRuleTemplateName Der Name der Warnungsregelvorlage, die zum Erstellen dieser Regel verwendet wird. Schnur
Beschreibung Die Beschreibung der Warnungsregel. Schnur
Anzeigename Der Anzeigename für Warnungen, die von dieser Warnungsregel erstellt wurden. Zeichenfolge (erforderlich)
displayNamesExcludeFilter displayNames der Warnungen, für die die Fälle nicht generiert werden Zeichenfolge[]
displayNamesFilter displayNames der Warnungen, auf denen die Fälle generiert werden Zeichenfolge[]
ermöglichte Bestimmt, ob diese Warnungsregel aktiviert oder deaktiviert ist. bool (erforderlich)
ProduktFilter Der ProductName der Warnungen, auf dem die Fälle generiert werden "Azure Active Directory Identity Protection"
"Azure Advanced Threat Protection"
"Azure Security Center für IoT"
"Azure Security Center"
"Microsoft Cloud App Security" (erforderlich)
SchweregradeFilter Schweregrade der Warnungen, auf denen die Fälle generiert werden Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Hoch"
"Informational"
"Niedrig"
"Mittel"

ScheduledAlertRule

Name Beschreibung Wert
Art Die Art der Warnungsregel "Geplant" (erforderlich)
Eigenschaften Eigenschaften der geplanten Warnungsregel ScheduledAlertRuleProperties

ScheduledAlertRuleCommonPropertiesCustomDetails

Name Beschreibung Wert

ScheduledAlertRuleProperties

Name Beschreibung Wert
alertDetailsOverride Die Einstellungen für Warnungsdetails überschreiben AlertDetailsOverride-
alertRuleTemplateName Der Name der Warnungsregelvorlage, die zum Erstellen dieser Regel verwendet wird. Schnur
customDetails Wörterbuch der Zeichenfolgenschlüssel-Wert-Paare von Spalten, die an die Warnung angefügt werden sollen ScheduledAlertRuleCommonPropertiesCustomDetails
Beschreibung Die Beschreibung der Warnungsregel. Schnur
Anzeigename Der Anzeigename für Warnungen, die von dieser Warnungsregel erstellt wurden. Zeichenfolge (erforderlich)
ermöglichte Bestimmt, ob diese Warnungsregel aktiviert oder deaktiviert ist. bool (erforderlich)
entityMappings (Entitätszuordnungen) Array der Entitätszuordnungen der Warnungsregel EntityMapping-[]
eventGroupingEinstellungen Die Ereignisgruppierungseinstellungen. EventGroupingSettings-
incidentConfiguration Die Einstellungen der Vorfälle, die aus Warnungen erstellt wurden, die von dieser Analyseregel ausgelöst wurden IncidentConfiguration-
Frage Die Abfrage, die Warnungen für diese Regel erstellt. Schnur
queryFrequency Die Häufigkeit (im ISO 8601-Dauerformat) für die Ausführung dieser Warnungsregel. Schnur
queryPeriod Der Zeitraum (im ISO 8601-Dauerformat), den diese Warnungsregel betrachtet. Schnur
Strenge Der Schweregrad für Warnungen, die von dieser Warnungsregel erstellt wurden. "Hoch"
"Informational"
"Niedrig"
"Mittel"
suppressionDuration Die Unterdrückung (im ISO 8601-Dauerformat), die seit dem letzten Auslösen dieser Warnungsregel gewartet wird. Zeichenfolge (erforderlich)
suppressionEnabled Bestimmt, ob die Unterdrückung für diese Warnungsregel aktiviert oder deaktiviert ist. bool (erforderlich)
Taktik Die Taktiken der Warnungsregel Zeichenfolgenarray, das eine der folgenden Elemente enthält:
'Sammlung'
'CommandAndControl'
"CredentialAccess"
"Umgehung der Verteidigung"
"Ermittlung"
'Ausführung'
"Exfiltration"
"Auswirkung"
"ImpairProcessControl"
'InhibitResponseFunction'
'Initialer Zugriff'
"LateralMovement"
"Persistenz"
"Vor dem Angriff"
"PrivilegeEscalation"
"Aufklärung"
"Ressourcenentwicklung"
Techniken Die Techniken der Warnungsregel Zeichenfolge[]
templateVersion Die Version der Warnungsregelvorlage zum Erstellen dieser Regel – im Format <a.b.c>, wobei alle Zahlen sind, z. B. 0 <1.0.2> Schnur
triggerOperator Der Vorgang gegen den Schwellenwert, der die Warnungsregel auslöst. "Gleich"
"GreaterThan"
"LessThan"
"Nicht gleich"
triggerThreshold (Auslöser) Der Schwellenwert löst diese Warnungsregel aus. Int

Verwendungsbeispiele

Azure-Schnellstartvorlagen

Die folgenden Azure-Schnellstartvorlagen diesen Ressourcentyp bereitstellen.

Schablone Beschreibung
Erstellt eine neue geplante Microsoft Sentinel-Analyseregel

Bereitstellen in Azure
In diesem Beispiel wird gezeigt, wie Sie eine neue geplante Analyseregel in Microsoft Sentinel erstellen.

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der alertRules-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.SecurityInsights/alertRules-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  etag = "string"
  name = "string"
  kind = "string"
  // For remaining properties, see Microsoft.SecurityInsights/alertRules objects
}

Microsoft.SecurityInsights/alertRules-Objekte

Legen Sie die Art Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für Fusion:

{
  kind = "Fusion"
  properties = {
    alertRuleTemplateName = "string"
    enabled = bool
  }
}

Verwenden Sie für MicrosoftSecurityIncidentCreation:

{
  kind = "MicrosoftSecurityIncidentCreation"
  properties = {
    alertRuleTemplateName = "string"
    description = "string"
    displayName = "string"
    displayNamesExcludeFilter = [
      "string"
    ]
    displayNamesFilter = [
      "string"
    ]
    enabled = bool
    productFilter = "string"
    severitiesFilter = [
      "string"
    ]
  }
}

Verwenden Sie für geplantenFolgendes:

{
  kind = "Scheduled"
  properties = {
    alertDetailsOverride = {
      alertDescriptionFormat = "string"
      alertDisplayNameFormat = "string"
      alertDynamicProperties = [
        {
          alertProperty = "string"
          value = "string"
        }
      ]
      alertSeverityColumnName = "string"
      alertTacticsColumnName = "string"
    }
    alertRuleTemplateName = "string"
    customDetails = {
      {customized property} = "string"
    }
    description = "string"
    displayName = "string"
    enabled = bool
    entityMappings = [
      {
        entityType = "string"
        fieldMappings = [
          {
            columnName = "string"
            identifier = "string"
          }
        ]
      }
    ]
    eventGroupingSettings = {
      aggregationKind = "string"
    }
    incidentConfiguration = {
      createIncident = bool
      groupingConfiguration = {
        enabled = bool
        groupByAlertDetails = [
          "string"
        ]
        groupByCustomDetails = [
          "string"
        ]
        groupByEntities = [
          "string"
        ]
        lookbackDuration = "string"
        matchingMethod = "string"
        reopenClosedIncident = bool
      }
    }
    query = "string"
    queryFrequency = "string"
    queryPeriod = "string"
    severity = "string"
    suppressionDuration = "string"
    suppressionEnabled = bool
    tactics = [
      "string"
    ]
    techniques = [
      "string"
    ]
    templateVersion = "string"
    triggerOperator = "string"
    triggerThreshold = int
  }
}

Eigenschaftswerte

Microsoft.SecurityInsights/alertRules

Name Beschreibung Wert
etag Etag der Azure-Ressource Schnur
Art Legen Sie für den Typ FusionAlertRuleauf "Fusion" fest. Legen Sie für den Typ MicrosoftSecurityIncidentCreationAlertRuleauf "MicrosoftSecurityIncidentCreationAlertRule" fest. Legen Sie für den Typ ScheduledAlertRuleauf "Geplant" fest. "Fusion"
"MicrosoftSecurityIncidentCreation"
"Geplant" (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eltern-ID Die ID der Ressource, auf die diese Erweiterungsressource angewendet werden soll. Zeichenfolge (erforderlich)
Art Der Ressourcentyp "Microsoft.SecurityInsights/alertRules@2025-09-01"

AlertDetailsOverride

Name Beschreibung Wert
alertDescriptionFormat das Format, das Spaltennamen enthält, um die Warnungsbeschreibung außer Kraft zu setzen Schnur
alertDisplayNameFormat das Format, das Spaltennamen enthält, um den Warnungsnamen außer Kraft zu setzen Schnur
alertDynamicProperties Liste der zusätzlichen dynamischen Eigenschaften zum Außerkraftsetzen AlertPropertyMapping[]
alertSeverityColumnName der Spaltenname, der den Schweregrad der Warnung ausnimmt Schnur
alertTacticsColumnName der Spaltenname, aus dem die Warnungstaktiken entnommen werden sollen Schnur

AlertPropertyMapping

Name Beschreibung Wert
alertEigenschaft Die V3-Warnungseigenschaft 'AlertLink'
"ConfidenceLevel"
"ConfidenceScore"
"ExtendedLinks"
'Produktkomponentenname'
'Produktname'
'Anbietername'
"RemediationSteps"
"Techniken"
Wert Der Spaltenname, der zum Überschreiben dieser Eigenschaft verwendet werden soll Schnur

Entitätszuordnung

Name Beschreibung Wert
Entitätstyp Der V3-Typ der zugeordneten Entität "Konto"
"AzureResource"
"CloudApplication"
'DNS'
'Datei'
'FileHash'
"Host"
"IP"
"Postfach"
'MailCluster'
'Mail-Nachricht'
"Schadsoftware"
"Prozess"
'RegistryKey'
"RegistryValue"
"SecurityGroup"
'EinreichungMail'
'URL'
fieldMappings Array von Feldzuordnungen für die angegebene Entitätszuordnung FieldMapping-[]

EventGroupingEinstellungen

Name Beschreibung Wert
AggregationArt Die Ereignisgruppierungsaggregationstypen 'AlertPerResult'
"SingleAlert"

Feld-Mapping

Name Beschreibung Wert
Spaltenname der Spaltenname, der dem Bezeichner zugeordnet werden soll Schnur
Bezeichner der V3-Bezeichner der Entität Schnur

FusionAlertRule

Name Beschreibung Wert
Art Die Art der Warnungsregel "Fusion" (erforderlich)
Eigenschaften Fusion-Warnungsregeleigenschaften FusionAlertRule-Eigenschaften

FusionAlertRule-Eigenschaften

Name Beschreibung Wert
alertRuleTemplateName Der Name der Warnungsregelvorlage, die zum Erstellen dieser Regel verwendet wird. Zeichenfolge (erforderlich)
ermöglichte Bestimmt, ob diese Warnungsregel aktiviert oder deaktiviert ist. bool (erforderlich)

GruppierungKonfiguration

Name Beschreibung Wert
ermöglichte Gruppierung aktiviert bool (erforderlich)
groupByAlertDetails Eine Liste der Warnungsdetails, nach der gruppiert werden soll (wenn matchingMethod ausgewählt ist) Zeichenfolgenarray, das eine der folgenden Elemente enthält:
'Anzeigename'
"Schweregrad"
groupByCustomDetails Eine Liste der benutzerdefinierten Detailschlüssel, nach der gruppiert werden soll (wenn matchingMethod ausgewählt ist). Es können nur Schlüssel verwendet werden, die in der aktuellen Warnungsregel definiert sind. Zeichenfolge[]
groupByEntities Eine Liste der Entitätstypen, nach der gruppiert werden soll (wenn matchingMethod ausgewählt ist). Es können nur Entitäten verwendet werden, die in der aktuellen Warnungsregel definiert sind. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Konto"
"AzureResource"
"CloudApplication"
'DNS'
'Datei'
'FileHash'
"Host"
"IP"
"Postfach"
'MailCluster'
'Mail-Nachricht'
"Schadsoftware"
"Prozess"
'RegistryKey'
"RegistryValue"
"SecurityGroup"
'EinreichungMail'
'URL'
lookbackDauer Beschränken Sie die Gruppe auf Warnungen, die innerhalb der Nachschlagedauer erstellt wurden (im ISO 8601-Dauerformat) Zeichenfolge (erforderlich)
matching-Methode Gruppierungsabgleichsmethode. Wenn die Methode "Selected" mindestens eine von "groupByEntities" ist, muss "groupByAlertDetails" angegeben und nicht leer sein. "AllEntities"
"AnyAlert"
'Ausgewählt' (erforderlich)
reopenClosedIncident Erneutes Öffnen geschlossener Übereinstimmende Vorfälle bool (erforderlich)

IncidentConfiguration (Vorfall-Konfiguration)

Name Beschreibung Wert
createIncident (englisch) Erstellen von Vorfällen aus Warnungen, die von dieser Analyseregel ausgelöst werden bool (erforderlich)
GruppierungKonfiguration Festlegen, wie die Warnungen, die von dieser Analyseregel ausgelöst werden, in Vorfälle gruppiert werden GroupingConfiguration-

MicrosoftSecurityIncidentCreationAlertRule

Name Beschreibung Wert
Art Die Art der Warnungsregel "MicrosoftSecurityIncidentCreation" (erforderlich)
Eigenschaften MicrosoftSecurityIncidentCreation-Regeleigenschaften MicrosoftSecurityIncidentCreationAlertRuleEigenschaften

MicrosoftSecurityIncidentCreationAlertRuleEigenschaften

Name Beschreibung Wert
alertRuleTemplateName Der Name der Warnungsregelvorlage, die zum Erstellen dieser Regel verwendet wird. Schnur
Beschreibung Die Beschreibung der Warnungsregel. Schnur
Anzeigename Der Anzeigename für Warnungen, die von dieser Warnungsregel erstellt wurden. Zeichenfolge (erforderlich)
displayNamesExcludeFilter displayNames der Warnungen, für die die Fälle nicht generiert werden Zeichenfolge[]
displayNamesFilter displayNames der Warnungen, auf denen die Fälle generiert werden Zeichenfolge[]
ermöglichte Bestimmt, ob diese Warnungsregel aktiviert oder deaktiviert ist. bool (erforderlich)
ProduktFilter Der ProductName der Warnungen, auf dem die Fälle generiert werden "Azure Active Directory Identity Protection"
"Azure Advanced Threat Protection"
"Azure Security Center für IoT"
"Azure Security Center"
"Microsoft Cloud App Security" (erforderlich)
SchweregradeFilter Schweregrade der Warnungen, auf denen die Fälle generiert werden Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Hoch"
"Informational"
"Niedrig"
"Mittel"

ScheduledAlertRule

Name Beschreibung Wert
Art Die Art der Warnungsregel "Geplant" (erforderlich)
Eigenschaften Eigenschaften der geplanten Warnungsregel ScheduledAlertRuleProperties

ScheduledAlertRuleCommonPropertiesCustomDetails

Name Beschreibung Wert

ScheduledAlertRuleProperties

Name Beschreibung Wert
alertDetailsOverride Die Einstellungen für Warnungsdetails überschreiben AlertDetailsOverride-
alertRuleTemplateName Der Name der Warnungsregelvorlage, die zum Erstellen dieser Regel verwendet wird. Schnur
customDetails Wörterbuch der Zeichenfolgenschlüssel-Wert-Paare von Spalten, die an die Warnung angefügt werden sollen ScheduledAlertRuleCommonPropertiesCustomDetails
Beschreibung Die Beschreibung der Warnungsregel. Schnur
Anzeigename Der Anzeigename für Warnungen, die von dieser Warnungsregel erstellt wurden. Zeichenfolge (erforderlich)
ermöglichte Bestimmt, ob diese Warnungsregel aktiviert oder deaktiviert ist. bool (erforderlich)
entityMappings (Entitätszuordnungen) Array der Entitätszuordnungen der Warnungsregel EntityMapping-[]
eventGroupingEinstellungen Die Ereignisgruppierungseinstellungen. EventGroupingSettings-
incidentConfiguration Die Einstellungen der Vorfälle, die aus Warnungen erstellt wurden, die von dieser Analyseregel ausgelöst wurden IncidentConfiguration-
Frage Die Abfrage, die Warnungen für diese Regel erstellt. Schnur
queryFrequency Die Häufigkeit (im ISO 8601-Dauerformat) für die Ausführung dieser Warnungsregel. Schnur
queryPeriod Der Zeitraum (im ISO 8601-Dauerformat), den diese Warnungsregel betrachtet. Schnur
Strenge Der Schweregrad für Warnungen, die von dieser Warnungsregel erstellt wurden. "Hoch"
"Informational"
"Niedrig"
"Mittel"
suppressionDuration Die Unterdrückung (im ISO 8601-Dauerformat), die seit dem letzten Auslösen dieser Warnungsregel gewartet wird. Zeichenfolge (erforderlich)
suppressionEnabled Bestimmt, ob die Unterdrückung für diese Warnungsregel aktiviert oder deaktiviert ist. bool (erforderlich)
Taktik Die Taktiken der Warnungsregel Zeichenfolgenarray, das eine der folgenden Elemente enthält:
'Sammlung'
'CommandAndControl'
"CredentialAccess"
"Umgehung der Verteidigung"
"Ermittlung"
'Ausführung'
"Exfiltration"
"Auswirkung"
"ImpairProcessControl"
'InhibitResponseFunction'
'Initialer Zugriff'
"LateralMovement"
"Persistenz"
"Vor dem Angriff"
"PrivilegeEscalation"
"Aufklärung"
"Ressourcenentwicklung"
Techniken Die Techniken der Warnungsregel Zeichenfolge[]
templateVersion Die Version der Warnungsregelvorlage zum Erstellen dieser Regel – im Format <a.b.c>, wobei alle Zahlen sind, z. B. 0 <1.0.2> Schnur
triggerOperator Der Vorgang gegen den Schwellenwert, der die Warnungsregel auslöst. "Gleich"
"GreaterThan"
"LessThan"
"Nicht gleich"
triggerThreshold (Auslöser) Der Schwellenwert löst diese Warnungsregel aus. Int

Verwendungsbeispiele

Terraform-Beispiele

Ein grundlegendes Beispiel für die Bereitstellung der Sentinel-Warnregel.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "workspace" {
  type      = "Microsoft.OperationalInsights/workspaces@2022-10-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      features = {
        disableLocalAuth                            = false
        enableLogAccessUsingOnlyResourcePermissions = true
      }
      publicNetworkAccessForIngestion = "Enabled"
      publicNetworkAccessForQuery     = "Enabled"
      retentionInDays                 = 30
      sku = {
        name = "PerGB2018"
      }
      workspaceCapping = {
        dailyQuotaGb = -1
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "onboardingState" {
  type      = "Microsoft.SecurityInsights/onboardingStates@2023-06-01-preview"
  parent_id = azapi_resource.workspace.id
  name      = "default"
  body = {
    properties = {
      customerManagedKey = false
    }
  }
}

resource "azapi_resource" "alertRule" {
  type      = "Microsoft.SecurityInsights/alertRules@2022-10-01-preview"
  parent_id = azapi_resource.workspace.id
  name      = var.resource_name
  body = {
    kind = "NRT"
    properties = {
      description         = ""
      displayName         = "Some Rule"
      enabled             = true
      query               = "AzureActivity |\n  where OperationName == \"Create or Update Virtual Machine\" or OperationName ==\"Create Deployment\" |\n  where ActivityStatus == \"Succeeded\" |\n  make-series dcount(ResourceId) default=0 on EventSubmissionTimestamp in range(ago(7d), now(), 1d) by Caller\n"
      severity            = "High"
      suppressionDuration = "PT5H"
      suppressionEnabled  = false
      tactics = [
      ]
      techniques = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
  depends_on                = [azapi_resource.onboardingState]
}