Empfangen Sie Ereignisse an Ihrem ServiceNowInstanz von Amazon SNS

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 4 Minuten Lesedauer
  • Empfangen Sie Ereignisse (Benachrichtigung, Abonnementbestätigung und Bestätigung des Abonnements) von Amazon SNSBei Ihnen ServiceNowInstanz.

    Vorbereitungen

    • Fordern Sie an IntegrationHubAbonnement
    • Aktivieren Sie Amazon SNSSpoke
    • Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Sie können Ereignisse an Ihrem empfangen ServiceNowInstanz 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, von dem Anforderungen autorisiert werden sollen Amazon SNS.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Skripts – Hintergrundan.
    2. Geben Sie diesen Befehl in ein Skript ausführen (auf Server ausgeführtes JavaScript) 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. AWS-Konfigurationsformular
      Feld Beschreibung
      Eigenschaftswert Interner Name des Amazon SNS-Abonnement-Subflows. Beispiel: amazon_sns_Subscription .
      Hinweis:
      Der Subflow „Amazon SNS-Abonnement“ ist ein Beispiel-Subflow. Sie müssen eine Kopie dieses Subflows erstellen und verwenden, um das Ereignismanagement 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 generierter geheimer Clientschlüssel. 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 und notieren Sie den Wert von 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 Ihr ServiceNowInstanz.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. In Workflow-Studio, Erstellen Sie einen Flow, und fügen 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 „Themen-Spoke erstellen“ bereitgestellt werden:
      Feld Beschreibung
      Region AWS-geografischer Bereich, in dem die Infrastruktur untergebracht ist.
      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 Spoke-Aktion „Abonnement erstellen“, um ein Abonnement in zu erstellen Amazon SNSFür Ihr ServiceNowInstanz.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. In Workflow-Studio, Erstellt einen Flow, und schließt die Aktion „Abonnement 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 „Abonnement-Spoke erstellen“ bereitgestellt werden:
      Feld Beschreibung
      Region AWS-geografischer Bereich, in dem die Infrastruktur untergebracht ist.
      Topic ARN (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 Standard-Subflow für Amazon SNS-Abonnements 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 Standard-Subflows für Amazon SNS-Abonnements ü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ätigenInnerhalb seines Gültigkeitszeitraums.

    Ergebnisse

    Abonnement für das erforderliche Thema in Amazon SNSFür Ihr ServiceNowInstanz wird erstellt.

    Abonnement bestätigen

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

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. In Workflow-Studio, Erstellen Sie eine Kopie des Standard-Subflows für Amazon SNS-Abonnements.
      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 er die Spoke-Aktion „Abonnement bestätigen“ enthält.
    4. Passen Sie den Subflow so an, dass diese Werte als Eingaben für die Aktion „Abonnement bestätigen“ bereitgestellt werden:
      Feld Beschreibung
      Region AWS-geografischer Bereich, in dem die Infrastruktur untergebracht ist.
      Topic ARN (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. Siehe Abonnement erstellen, Für weitere Informationen.
      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 ServiceNowInstanz ist bestätigt.