AWS-Plattform als Datenquelle integrieren

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Integrieren Sie Amazon Web Services (AWS) mit Ereignismanagement. Um die Plattform AWS als Datenquelle hinzuzufügen, 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.

    Dladen Sie das Plugin Ereignismanagement Connectors 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 AWS -Plattformalarm, um die erforderlichen Event-Felder auszufüllen, und fügt das Event in die Datenbank ein.
    • Erfasst den Inhalt im Feld additional_info.

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

    Hinweis:
    Der im Basissystem bereitgestellte Push-Connector AWS AWS ] verarbeitet nur CloudWatch-Alarme von . Um SNS-Warnungen (Simple Notification Service) zu verarbeiten, die andere als AWS CloudWatch sind, erstellen Sie einen neuen Push-Connector, oder passen Sie den AWS Push-Connectoran.

    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 Sie bei der Anmeldung bei der Website der Plattform AWS aufgefordert, den Benutzernamen und das Passwort sowie einen Authentifizierungscode vom MFA-Gerät der Plattform AWS einzugeben 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 Warnungen in der Plattform AWS , um sie an Ereignismanagement zu senden, und verknüpfen Sie die Warnungen mit dem von Ihnen erstellten SNS-Thema.
      Diese Event-Regeln werden mit dem Basissystem bereitgestellt:
      Event-Regel Beschreibung
      AWS -Hostbindung Binden Sie AWS Plattformwarnungen entweder auf dem Host oder auf dem virtuellen Computer [ (VM)an das Host-Hardware-CI.
      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>"
      }