AWS-Plattform als Datenquelle integrieren

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Integrieren Sie Amazon Web Services (AWS) mit Ereignismanagement. Zum Hinzufügen der Plattform AWS als Datenquelle ist eine Konfiguration in der Plattform AWS erforderlich.

    Vorbereitungen

    Stellen Sie sicher, dass das Plugin Ereignismanagement „ Connectors (sn_em_connector)“ in der Instanz Now Platform installiert ist.

    Dlädt den Ereignismanagement Connectors Plugin aus dem ServiceNow Store.

    Erforderliche Rolle: evt_mgmt_integration

    Warum und wann dieser Vorgang ausgeführt wird

    Wenn eine AWS-Plattformwarnung eingeht, führt Ereignismanagement Folgendes aus:
    • Extrahiert Informationen aus dem ursprünglichen Plattformalarm AWS , um die erforderlichen Ereignisfelder auszufüllen, und fügt das Ereignis in die -Datenbank ein.
    • Erfasst den Inhalt im Feld additional_info.

    Der Push-Connector der Plattform AWS befindet sich in Ereignismanagement > Integrationen > Push-Connectors. Klicken Sie auf der Seite Push-Connectors auf AWS-Events-Push-Connector.

    Hinweis:
    Der AWS -Push-Connector , der im Basissystem bereitgestellt wird, verarbeitet nur AWS CloudWatch-Alarme. Um andere SNS-Warnungen (Simple Notification Service) als AWS CloudWatch zu verarbeiten, erstellen Sie einen neuen -Push-Connector, oder passen Sie den AWS -Push-Connectoran.
    Ab ReleaseXanaduverfügen die mit dem Connector bereitgestellten OOTB-Regeln (Out-Of-The-Box), die Sie zuvor nicht verwendet haben (d. h. weder aktiviert, deaktiviert noch geändert), jetzt über die Option Zusätzliche Abgleichsregeln anwenden Checkbox auf „wahr“ festgelegt. Zuvor war dieses Kontrollkästchen deaktiviert. Mit diesem Change können Sie weitere Ereignisregeln oder Automatisierungen mit denselben Filterbedingungen für den Connector ausführen.
    Hinweis:
    Diese Funktion gilt nur für aktive Ereignisregeln.

    Prozedur

    1. Wählen Sie in der Plattformkonsole AWS Simple Notification Service aus.
      Wenn kein SNS-Thema vorhanden ist, erstellen Sie eines.
    2. Erstellen Sie unter dem SNS-Thema ein neues Abonnement.
      1. Übernehmen Sie Thema-ARN aus dem von Ihnen erstellten Thema.
        Der Amazon-Ressourcenname (ARN) ist für die Bindung einer Ereignismanagement-Warnung an ein CI erforderlich.
      2. Legen Sie Protokoll als https fest.
      3. Endpunkt festlegen auf: https://<username> :<password> @<instance-name> .service-now.com/api/sn_em_connector/em/inbound_event?source=aws
      Wenn die Multifaktor-Authentifizierung (MFA) der Plattform [ AWS aktiviert ist, werden bei der Anmeldung bei der Website der Plattform AWS Anwendername und Passwort sowie ein Authentifizierungscode vom MFA-Gerät der Plattform AWS des verwendet Benutzer
    3. Warten Sie, bis das Abonnement von Ausstehend in Bestätigt geändert wird und die Abonnement-ARN ausgefüllt ist.
      Dies kann ein paar Minuten dauern.
    4. Erstellen Sie Alarme auf der Plattform AWS , um sie an Ereignismanagement zu senden, und verknüpfen Sie die Alarme mit dem von Ihnen erstellten SNS-Thema.
      Diese Event-Regeln werden mit dem Basissystem bereitgestellt:
      Ereignisregel Beschreibung
      AWS Hostbindung Binden Sie Plattformwarnungen für AWS , entweder auf dem Host oder auf dem virtuellen Computer [ (VM), an das Hardware-CI des Hosts.
      AWS Allgemein Binden Sie AWS-Plattformalarme auf dem Lastenausgleichsmodul an das CI des Cloud-Lastenausgleichsmoduls, Amazon Relational Database Service (RDS) an das CI der Cloud-Datenbank sowie den Host oder die virtuelle Maschine (VM) an das CI der VM-Instanz.
      Hinweis:
      Um Events vom Host oder von der virtuellen Maschine an das Instanz-CI der virtuellen Maschine zu binden, deaktivieren Sie die AWS-Hostbindungsregel.

      Dieses Beispiel zeigt eine JSON-Zeichenfolge für die AWS VM-Bindung:

      {
      "Type" : "<type>",
      "MessageId" : "<message ID #>",
      "TopicArn" : "<topic arn>",
      "Subject" : "ALARM: \"<alarm type>\" in <location>",
      "Message" : "{\"AlarmName\":\"<alarm name>\",\"AlarmDescription\":<alarm description>,\"AWSAccountId\":\"<account ID #>\",\"NewStateValue\":\"ALARM\",\"NewStateReason\":\"Threshold Crossed: <threshold and datapoint which it crossed>.\",\"StateChangeTime\":\"<date and time>\",\"Region\":\"<location>\",\"OldStateValue\":\"OK\",\"Trigger\":{\"MetricName\":\"CPUUtilization\",\"Namespace\":\"<namespace>\",\"Statistic\":\"<statistic name>\",\"Unit\":null,\"Dimensions\":[{\"name\":\"InstanceId\",\"value\":\"<dimension value>\"}],\"Period\":<period number>,\"EvaluationPeriods\":<number of evaluation periods>,\"ComparisonOperator\":\"GreaterThanOrEqualToThreshold\",\"Threshold\":<threshold number>}}",
      "Timestamp" : "<date and time>",
      "SignatureVersion" : "<version number>",
      "Signature" : "<signature>",
      "SigningCertURL" : "<URL>",
      "UnsubscribeURL" : "<URL>"
      }