Über Microsoft Azure-Warnungen gesteuerte Erkennung
Der Microsoft Azure-Warnungsservice kann Warnungen für Änderungen am Lebenszyklusstatus oder an der Konfiguration einer Cloud-Ressource auslösen. Sie können den Service so konfigurieren, dass die neuesten Ressourceninformationen in der Configuration Management Database (CMDB) automatisch aktualisiert werden, ohne auf die Ausführung der nächsten geplanten Cloud-Discovery zu warten.
Während der Eventverarbeitung identifiziert der Cloud Event Scheduler die Domäne des Serviceaccounts und weist sie dem Event zu. Wenn beim Identifizieren der Domäne vor der Verarbeitung ein Fehler auftritt, kann das Event manchmal nicht zugewiesen werden und wird für alle Domänen sichtbar. Um zu verhindern, dass die fehlgeschlagenen Events für alle Domänen sichtbar sind, können Sie die Eigenschaft sn_cmp.error_events.default_domain auf die sys_id der Service Provider-Domäne festlegen, sodass die fehlgeschlagenen Events nur dem Domänenadministrator des Service Providers angezeigt werden.
Sie können die Cloud Event Scripted REST API so konfigurieren, dass Warnungen vom Microsoft Azure-Warnungsservice empfangen werden. Für jede Warnung – auch Event genannt – erstellt die API einen Datensatz in der Tabelle „Cloud-Events“ [sn_cmp_cloud_event]. Der Cloud Event Scheduler liest die Events aus der Tabelle [sn_cmp_cloud_event] für die Batch-Verarbeitung. Der Scheduler ruft das Muster auf, um die Events zu verarbeiten, die sich im Status „Bereit“ befinden. Die Muster erkennen die betroffene Ressource und fügen ihre Details in der CMDB hinzu oder aktualisieren sie. Mit dieser Methode können Sie die Daten des Configuration Item (CI) CMDB aktualisieren und die neuesten Daten im Cloud-Benutzerportal anzeigen.
- Quelle: Dieses Feld ist immer auf
azure activity log(Azure-Aktivitätsprotokoll) festgelegt. - Eventname: Name des von der Microsoft Azure-Konsole empfangenen Events.
- Ressourcen-ID: ID der betroffenen Ressource. Wenn VM-Events vorhanden sind, verwendet Cloud-Discovery diese Informationen, um die VM zu identifizieren.
- Ressourcentyp: Ressourcentyp der betroffenen Ressource.
Konfigurieren Sie den Warnungsservice Microsoft Azure so, dass er automatisch aktualisiert wird CMDB
Konfigurieren Sie den Microsoft Azure-Warnungsservice so, dass die Configuration Management Database (CMDB) automatisch aktualisiert wird, ohne auf die Ausführung der nächsten geplanten Cloud-Discovery zu warten.
Vorbereitungen
- Vergewissern Sie sich, dass entweder Discovery oder Cloud Provisioning and Governance in der Instanz aktiviert ist.
- Ein aktiver MID-Server mit Microsoft Azure-Discovery-Funktionalität ist verfügbar.Hinweis:Die Warnungskonfiguration pingt weiterhin Warnungen, auch wenn der MID-Server nicht verfügbar ist. Dies führt wiederum zu einer hohen Anzahl von Fehlern in der ECC-Warteschlange. Wenn kein MID-Server verfügbar ist, müssen Sie die Microsoft Azure-Warnungsregel manuell deaktivieren. Die Tabelle „Azure-Warnungsregeln“ [azure_alert_rule] enthält alle Microsoft Azure-Warnungsregeln.
- Ein aktiver MID-Server mit Microsoft Azure-Discovery-Funktionalität ist verfügbar.
- ServiceNow-Rolle: sn_cmp.cloud_event_integration
- Microsoft Azure-Rollen:
- Microsoft Azure-Anmeldeinformationen mit der Leser-Rolle
- Benutzerdefinierte Microsoft Azure-Rolle mit den folgenden Berechtigungen:
"permissions": [ { "actions": [ "Microsoft.Insights/ActionGroups/Write", "Microsoft.Insights/ActionGroups/Delete", "Microsoft.Insights/ActionGroups/Read", "Microsoft.Insights/ActivityLogAlerts/Write", "Microsoft.Insights/ActivityLogAlerts/Delete", "Microsoft.Insights/ActivityLogAlerts/Read", "Microsoft.Insights/ActivityLogAlerts/Activated/Action", "Microsoft.Insights/AlertRules/Write", "Microsoft.Insights/AlertRules/Delete", "Microsoft.Insights/AlertRules/Read", "Microsoft.Resources/deployments/write", "Microsoft.Resources/deployments/delete", "Microsoft.Resources/deployments/read" ],
Hinweis:Zum Einrichten der warnungsbasierten Erkennung können Sie einen Microsoft Azure-Dienstprinzipal nur mit der Leserrolle verwenden. Weitere Informationen finden Sie im Community-Artikel Azure alert driven discovery with reader privileges (Auf Azure-Warnungen basierte Erkennung mit Leseberechtigungen).
Warum und wann dieser Vorgang ausgeführt wird
Nachdem Sie den Warnungsservice konfiguriert haben, erleichtert er die Nachverfolgung des Lebenszyklusstatus und der Konfiguration der Cloud-Ressourcen Microsoft Azure.
Prozedur
Microsoft Azure-Warnungsregel hinzufügen
Aktivieren Sie die warnungsbasierte Erkennung für einen neuen Microsoft Azure-Warnungstyp, indem Sie ihn der Tabelle „Azure-Warnungsregeln“ [azure_alert_rule] hinzufügen.
Vorbereitungen
Erforderliche Rolle: admin
Warum und wann dieser Vorgang ausgeführt wird
Die Tabelle „Azure-Warnungsregeln“ [azure_alert_rule] enthält alle unterstützten Warnungstypen. Weitere Informationen finden Sie unter Unterstützte Microsoft Azure-Warnungstypen. Vom Microsoft Azure-Warnungsservice werden diese Warnungsregeln, die in der Tabelle „Azure-Warnungsregeln“ [azure_alert_rule] gespeichert sind, dazu verwendet, die Warnungen auszulösen. Cloud-Discovery unterstützt auch alle Warnungen, die für die Mitglieder der in der Microsoft Azure-Warnungskonfiguration angegebenen Ressourcengruppe generiert wurden.
Prozedur
Unterstützte Microsoft Azure-Warnungstypen
Von der Cloud-Discovery des Basissystems wird die warnungsbasierte Erkennung für mehrere Microsoft Azure-Warnungstypen unterstützt. Die Tabelle „Azure-Warnungsregeln“ [azure_alert_rule] enthält die unterstützten Warnungstypen.
Microsoft.Compute/virtualMachines/deallocate/action
Microsoft.Network/privateDnsZones/delete
Microsoft.Compute/availabilitySets/write
Microsoft.Network/loadBalancers/write
Microsoft.Network/connections/delete
Microsoft.Network/publicIPAddresses/delete
Microsoft.Storage/storageAccounts/write
Microsoft.Network/virtualNetworks/delete
Microsoft.Sql/servers/databases/delete
Microsoft.Network/expressRouteCircuits/write
Microsoft.Network/localnetworkgateways/delete
Microsoft.Network/networkInterfaces/delete
Microsoft.Compute/virtualmachines/write
Microsoft.Network/expressRouteCircuits/delete
Microsoft.Network/natGateways/write
Microsoft.Network/loadBalancers/delete
Microsoft.Compute/virtualMachineScaleSets/delete
Microsoft.Network/virtualNetworks/virtualNetworkPeerings/delete
Microsoft.Storage/storageAccounts/delete
Microsoft.Compute/availabilitySets/delete
Microsoft.Network/connections/write
Microsoft.Compute/virtualMachines/start/action
Microsoft.Compute/virtualMachines/restart/action
Microsoft.Sql/servers/databases/write
Microsoft.Compute/virtualMachines/delete
Microsoft.Network/networkInterfaces/write
Microsoft.Network/privateDnsZones/write
Microsoft.Network/localnetworkgateways/write
Microsoft.Network/natGateways/delete
Microsoft.Compute/virtualMachines/stop/action
Microsoft.Network/publicIPAddresses/write
Microsoft.Compute/virtualMachineScaleSets/write
Microsoft.Network/virtualNetworks/virtualNetworkPeerings/write
Microsoft.Network/virtualNetworks/write
Microsoft.Sql/servers/delete
Microsoft.Sql/servers/write