Empfangen Sie Ereignisse in Ihrem ServiceNow Instanz von Amazon SNS

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 4 Minuten Lesedauer
  • Empfangen Sie Ereignisse (Benachrichtigung, Abonnementbestätigung und Bestätigung zum Abbestellen des Abonnements) von Amazon SNSBei Ihrem ServiceNow Instanz.

    Vorbereitungen

    • Fordern Sie an IntegrationHub Abonnement
    • Amazon SNS-Spoke aktivieren
    • Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Sie können Ereignisse in Ihrem empfangen ServiceNow Instanz von Amazon SNSAuch ohne Einrichtung von Amazon SNSSpoke. Zum Einrichten von Amazon SNSSpoke und Spoke-Aktionen verwenden, siehe Richten Sie ein Amazon SNS-Spoke.

    Erstellen Sie ein Geheimnis für Amazon SNS-Spoke

    Erstellen Sie ein geheimes Clientgeheimnis, um Anforderungen von zu autorisieren Amazon SNS.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Skripts – Hintergrundan.
    2. Geben Sie diesen Befehl in ein Skript ausführen (JavaScript auf Server ausgeführt) Textfeld:
      gs.info(GlideSecureRandomUtil.getSecureRandomString(32));
    3. Klicken Sie auf Skript ausführen.
    4. Kopieren Sie den generierten Wert, und zeichnen Sie ihn zur späteren Verwendung auf.
      Geheimer Clientschlüssel oder Autorisierungsschlüssel

    Erstellen Sie einen Datensatz in AWS-Konfigurationen

    Erstellen Sie einen Datensatz in AWS-Konfigurationen, um Anforderungen von zu autorisieren Amazon SNS-Spoke.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > AWS-Konfiguration > Alle Konfigurationenan.
    2. Klicken Sie auf Neu.
    3. Füllen Sie im Formular die Felder aus.
      Tabelle : 1. Formular „AWS-Konfigurationen“
      Feld Beschreibung
      Eigenschaftswert Interner Name des Amazon SNS-Abonnement-Subflows. Beispiel: amazon_sns_Subscription .
      Hinweis:
      Der Amazon SNS-Abonnement-Subflow ist ein Beispiel-Subflow. Sie müssen eine Kopie dieses Subflows erstellen und verwenden, um das Ereignismanagement entsprechend Ihren Anforderungen anzupassen. Geben Sie in diesem Fall den internen Namen des anwenderdefinierten Subflows an.
      Eigenschaftsname Name zur Identifizierung des Datensatzes.
      Geheimer Clientschlüssel Vom Skript generiertes Client-Geheimnis. Informationen zum Generieren des geheimen Clientschlüssels finden Sie unter . Erstellen Sie ein Geheimnis für Amazon SNS-Spoke.
    4. Klicken Sie mit der rechten Maustaste in den Header Kopfzeile des Formulars, und wählen Sie Speichern aus.
    5. Klicken Sie mit der rechten Maustaste auf den Formularheader, und klicken Sie auf Kopieren Sie die sys_ID . Zeichnen Sie diesen Wert zur späteren Verwendung auf.

    Zeichnen Sie den Basis-API-Pfad von auf Amazon SNS-Spoke

    Zeichnen Sie den Basis-API-Pfad von auf Amazon SNS-SpokeZum Autorisieren von Anforderungen von Amazon SNS.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > System-Webservices > Scripted Web Services > Scripted REST APIsan.
    2. Öffnen Sie den Datensatz für Amazon SNS .
    3. Kopieren Sie den Wert von , und zeichnen Sie ihn auf Basis-API-Pfad Zur späteren Verwendung.

    Thema erstellen

    Verwenden Sie die Aktion Thema-Spoke erstellen, um ein Thema in zu erstellen Amazon SNSFür Ihren ServiceNow Instanz.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. In Workflow-Studio, Erstellen Sie einen Flow, und schließen Sie die Aktion Thema-Spoke erstellen ein.
      Informationen zum Erstellen von Flows in Workflow-Studio, Siehe Flows werden erstellt .
    2. Passen Sie den Flow so an, dass diese Werte als Eingaben für die Aktion „Thema-Spoke erstellen“ bereitgestellt werden:
      Feld Beschreibung
      Region AWS-geografischer Bereich, in dem sich die Infrastruktur befindet.
      Themenname Name zur Identifizierung des Themas.
    3. Testen Sie den Flow, und überprüfen Sie Ausführungen Registerkarte, um sicherzustellen, dass der Flow wie erwartet ausgeführt wird.

    Abonnement erstellen

    Verwenden Sie die Aktion Abonnement erstellen Spoke, um ein Abonnement in zu erstellen Amazon SNSFür Ihren ServiceNow Instanz.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. In Workflow-Studio, Erstellen Sie einen Flow, und schließen Sie die Aktion Abonnement-Spoke erstellen ein.
      Informationen zum Erstellen von Flows in Workflow-Studio, Siehe Flows werden erstellt .
    2. Passen Sie den Flow an, um diese Werte als Eingaben für die Aktion „Abonnement-Spoke erstellen“ bereitzustellen:
      Feld Beschreibung
      Region AWS-geografischer Bereich, in dem sich die Infrastruktur befindet.
      Thema-ARN ARN zur eindeutigen Identifizierung des erforderlichen Themas. Für dieses Thema werden Abonnements erstellt.
      Protokoll HTTPS
      Endpunkt Endpunkt-URL in diesem Format: https://<servicenow-instance>.service-now.com/<base-api-path>/<aws-configuration-sys_id>/<client-secret> .
    3. Testen Sie den Flow.
      Der Flow löst intern den standardmäßigen Amazon SNS-Abonnement-Subflow aus .
    4. In Ausführungen Registerkarte öffnen Sie den Datensatz, der der Subflow-Ausführung zugeordnet ist.
      Hinweis:
      Stellen Sie sicher, dass Sie die Ausführungsdetails des standardmäßigen Amazon SNS-Abonnement-Subflows überprüfen, nicht des von Ihnen erstellten Flows.
    5. Klicken Sie auf der Seite „Ausführungsdetails“ auf LAUFZEITWERT .
    6. Kopieren und notieren Sie den Wert des Tokens zur späteren Verwendung.
      Dieses Bestätigungstoken ist erforderlich für Abonnement bestätigen.
      Token im Laufzeitwert.
      Hinweis:
      Stellen Sie sicher, dass Sie das Bestätigungstoken für verwenden Abonnement bestätigen Innerhalb seines Gültigkeitszeitraums.

    Ergebnisse

    Abonnement für das erforderliche Thema in Amazon SNSFür Ihren ServiceNow Instanz wird erstellt.

    Abonnement bestätigen

    Verwenden Sie die Spoke-Aktion „Abonnement bestätigen“, um das Abonnement in zu bestätigen Amazon SNSFür Ihren ServiceNow Instanz.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. In Workflow-Studio, Erstellen Sie eine Kopie des Standard-Amazon SNS-Abonnement-Subflows.
      Für Informationen zur Verwendung von Subflows in Workflow-Studio, Siehe Subflows werden erstellt .
    2. In Workflow-Studio, Erstellen Sie einen Flow, der die Kopie des Standard-Subflows enthält.
      Informationen zum Erstellen von Flows in Workflow-Studio, Siehe Flows werden erstellt .
    3. Passen Sie den Subflow so an, dass die Spoke-Aktion „Abonnement bestätigen“ enthalten ist.
    4. Passen Sie den Subflow so an, dass diese Werte als Eingaben für die Aktion „Abonnement-Spoke bestätigen“ bereitgestellt werden:
      Feld Beschreibung
      Region AWS-geografischer Bereich, in dem sich die Infrastruktur befindet.
      Thema-ARN ARN zur eindeutigen Identifizierung des erforderlichen Themas. Für dieses Thema werden Abonnements erstellt.
      Token Bestätigungstoken, das nach dem Erstellen des Abonnements generiert wurde. Weitere Informationen finden Sie unter Abonnement erstellen.
      Hinweis:
      Stellen Sie sicher, dass Sie das Bestätigungstoken verwenden, um das Abonnement innerhalb des Gültigkeitszeitraums zu bestätigen.
    5. Testen Sie den Flow, und überprüfen Sie Ausführungen Registerkarte, um sicherzustellen, dass der Flow wie erwartet ausgeführt wird.

    Ergebnisse

    Die Amazon SNSAbonnement für Ihren ServiceNow Instanz wurde bestätigt.