Integrieren Sie die AWS-Plattform als Datenquelle

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Integrieren Sie Amazon Webservices ( AWS) Mit Ereignismanagement. Zum Hinzufügen AWS Plattform als Datenquelle ist die Konfiguration in erforderlich AWS Plattform.

    Vorbereitungen

    Stellen Sie sicher, dass EreignismanagementPlugin „Connectors“ (sn_em_Connector) ist auf installiert Now PlatformInstanz.

    D Eigentümer laden EreignismanagementConnector S Plugin von ServiceNow Store.

    Erforderliche Rolle: evt_mgmt_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Wenn ein AWSPlattformalarm kommt, Ereignismanagement:
    • Extrahiert Informationen aus dem Original AWS Plattformalarm zum Ausfüllen der erforderlichen Ereignisfelder und zum Einfügen des Ereignisses in die Datenbank.
    • Erfasst den Inhalt in Zusätzliche_Info Feld.

    Die AWS Plattform Push-Connector Befindet sich in Ereignismanagement > Integrationen > Push-Connectorsan. In Push-Connectors Seite, klicken Sie auf AWS-Ereignisse Push-Connector .

    Hinweis:
    Die AWS Push-Connector Die in den Basissystem-Handles bereitgestellt wird AWS Nur Cloudwatch-Alarme. Dient zur Verarbeitung von Simple Notification Service (SNS)-Alarmen, die sich von unterscheiden AWS Cloudwatch, erstellen Sie eine neue Push-Connector Oder passen Sie an AWS Push-Connector .
    Beginnend mit XanaduRelease, haben die OOTB-Ereignisregeln (sofort einsatzbereit), die mit dem Connector bereitgestellt werden und die Sie zuvor nicht verwendet haben (d. h. weder aktiviert, deaktiviert oder geändert), jetzt Wenden Sie zusätzliche Übereinstimmungsregeln an Kontrollkästchen auf „wahr“ festgelegt. Zuvor war dieses Kontrollkästchen deaktiviert. Mit dieser Änderung können Sie weitere Ereignisregeln oder Automatisierungen mit denselben Filterbedingungen für die Ereignisse ausführen.
    Hinweis:
    Diese Funktion gilt nur für aktive Ereignisregeln.

    Prozedur

    1. In AWS Plattformkonsole, wählen Sie aus Einfacher Benachrichtigungsservice .
      Wenn kein SNS-Thema vorhanden ist, erstellen Sie eines.
    2. Erstellen Sie unter dem SNS-Thema ein neues Abonnement.
      1. Nehmen Sie An Thema-ARN Aus dem von Ihnen erstellten Thema.
        Der Amazon-Ressourcenname (ARN) ist zum Binden von erforderlich EreignismanagementWarnung an ein CI.
      2. Festgelegt Protokoll An: https.
      3. Festgelegt Endpunkt An: https://<username>:<password>@<instance-name>.service-now.com/api/sn_em_connector/em/inbound_event?source=aws
      Wenn AWS Die Plattform-Multifaktor-Authentifizierung (MFA) ist aktiviert, wenn Sie sich bei anmelden AWS Plattform-Website werden Sie zur Eingabe des Anwendernamens und des Passworts sowie eines Authentifizierungscodes von aufgefordert AWS Plattform-MFA-Gerät des Anwenders.
    3. Warten Sie, bis sich das Abonnement von ändert Ausstehend Bis Bestätigt Und die Abonnement-ARN wird ausgefüllt.
      Dies kann einige Minuten dauern.
    4. Erstellen Sie Alarme in AWS Plattform, an die gesendet werden soll EreignismanagementUnd verknüpfen Sie die Alarme mit dem von Ihnen erstellten SNS-Thema.
      Diese Ereignisregeln werden mit dem Basissystem bereitgestellt:
      Ereignisregel Beschreibung
      AWS Hostbindung Binden AWS Plattformalarme, entweder auf dem Host oder Virtueller Computer ( VM ) , Zum Host-Hardware-CI.
      AWS – Allgemein Binden AWSPlattformalarme über den Lastenausgleichsmodul (LB) für das CI des Cloud-Lastenausgleichsmoduls, Amazon Relational Database Service (RDS) für das Cloud-Datenbank-CI und Host oder virtuelle Maschine (VM) für das CI der VM-Instanz.
      Hinweis:
      Um Ereignisse vom Host oder der virtuellen Maschine an das CI der VM-Instanz zu binden, deaktivieren Sie AWSHostbindungsregel.

      Dies Beispiel Wird angezeigt Eine JSON-Zeichenfolge für 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>"
      }