Ereignisse in Ihrer Instanz ServiceNow von Amazon SNSempfangen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 4 Minuten Lesedauer
  • Empfangen Sie Ereignisse (Benachrichtigung, Bestätigung des Abonnements und Bestätigung der Abonnementkündigung) von Amazon SNS in Ihrer Instanz von ServiceNow.

    Vorbereitungen

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

    Warum und wann dieser Vorgang ausgeführt wird

    Sie können Ereignisse in Ihrer Instanz ServiceNow von Amazon SNS empfangen, auch ohne die Spoke Amazon SNS einzurichten. Informationen zum Einrichten der Amazon SNS -Spoke und zur Verwendung der Spoke-Aktionen finden Sie unter Richten Sie die ein Amazon SNS-Spoke.

    Erstellen Sie ein Geheimnis für die Amazon SNS-Spoke

    Erstellen Sie einen geheimen Clientschlüssel, um Anforderungen von Amazon SNSzu autorisieren.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

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

    Erstellt einen Datensatz in AWS-Konfigurationen

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

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > AWS-Konfiguration > Alle Konfigurationen.
    2. Klicken Sie auf Neu.
    3. Füllen Sie die Felder des Formulars aus.
      Tabelle : 1. Formular „AWS-Konfigurationen“.
      Feld Beschreibung
      Eigenschaftswert Interner Name des Amazon SNS-Abonnement-Subflows. Beispiel: amazon_sns_subscription.
      Hinweis:
      Der Amazon SNS Subscription-Subflow ist ein Beispiel-Subflow. Sie müssen eine Kopie dieses Subflows erstellen und sie 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 generierter Clientschlüssel. Informationen zum Generieren eines geheimen Clientschlüssels finden Sie unter Erstellen Sie ein Geheimnis für die 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 wählen Sie sys_id kopierenaus. Notieren Sie diesen Wert zur späteren Verwendung.

    Zeichnen Sie den API-Basispfad des auf Amazon SNS-Spoke

    Notieren Sie den API-Basispfad von Amazon SNS-Spoke, um Anforderungen von Amazon SNSzu autorisieren.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > System-Webservices > Scripted Web Services > Scripted REST APIs.
    2. Öffnen Sie den Datensatz für Amazon SNS.
    3. Kopieren Sie den Wert des API-Basispfads, und notieren Sie ihn zur späteren Verwendung.

    Thema „Erstellen“.

    Verwenden Sie die Spoke-Aktion Thema erstellen, um ein Thema in Amazon SNS für Ihre Instanz ServiceNow zu erstellen.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Erstellen Sie in Workflow-Studioeinen Flow, und fügen Sie die Spoke-Aktion Thema erstellen hinzu.
      Informationen zum Erstellen von Flows in Workflow-Studiofinden Sie unter Flows erstellen.
    2. Passen Sie den Flow an, um diese Werte als Eingaben für die Spoke-Aktion „Thema erstellen“ bereitzustellen:
      Feld Beschreibung
      Region Geografisches AWS-Gebiet, in dem sich die Infrastruktur befindet.
      Themenname Name zur Identifizierung des Themas.
    3. Testen Sie den Flow, und überprüfen Sie auf der Registerkarte „Ausführungen “, um sicherzustellen, dass der Flow wie erwartet ausgeführt wird.

    Erstellen Sie ein -Abonnement

    Verwenden Sie die Spoke-Aktion Abonnement erstellen, um ein Abonnement in Amazon SNS für Ihre Instanz ServiceNow zu erstellen.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Erstellen Sie in Workflow-Studioeinen Flow, und fügen Sie die Spoke-Aktion Abonnement erstellen hinzu.
      Informationen zum Erstellen von Flows in Workflow-Studiofinden Sie unter Flows erstellen.
    2. Passen Sie den Flow an, um diese Werte als Eingaben für die Spoke-Aktion „Abonnement erstellen“ bereitzustellen:
      Feld Beschreibung
      Region Geografisches AWS-Gebiet, in dem sich die Infrastruktur befindet.
      Thema-ARN ARN zur eindeutigen Identifizierung des erforderlichen Themas. Abonnements werden für dieses Thema erstellt.
      Protokoll HTTPS
      Endpunkt Endpunkt-URL in diesem Format: https://<servicenow-instance> .service-now.de/<base-api-path> /<aws-configuration-sys_id> /<client-secret> .
    3. Testen Sie den Flow.
      Der Flow löst intern den Standard-Subflow für das Amazon SNS-Abonnementaus.
    4. Öffnen Sie auf der Registerkarte Ausführungen den Datensatz, der der Subflow-Ausführung zugeordnet ist.
      Hinweis:
      Achten Sie darauf, die Ausführungsdetails des standardmäßigen Amazon SNS-Abonnement-Subflows zu überprüfen und nicht den von Ihnen erstellten Flow.
    5. Klicken Sie auf der Seite „Ausführungsdetails“ auf LAUFZEITWERT.
    6. Kopieren Sie den Wert des Tokens, und notieren Sie ihn zur späteren Verwendung.
      Dieses Bestätigungstoken wird für Bestätigen Sie das Abonnementbenötigt.
      Token im Laufzeitwert.
      Hinweis:
      Stellen Sie sicher, dass Sie das Bestätigungstoken für Bestätigen Sie das Abonnement innerhalb des Gültigkeitszeitraums verwenden.

    Ergebnisse

    Abonnement für das erforderliche Thema in Amazon SNS für Ihre Instanz ServiceNow wird erstellt.

    Bestätigen Sie das Abonnement

    Verwenden Sie die Spoke-Aktion Abonnement bestätigen, um das Abonnement in Amazon SNS für Ihre Instanz ServiceNow zu bestätigen.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Erstellen Sie in Workflow-Studioeine Kopie des standardmäßigen Amazon SNS-Abonnement-Subflows.
      Informationen zur Verwendung von Subflows in Workflow-Studiofinden Sie unter Subflows erstellen.
    2. Erstellen Sie in Workflow-Studioeinen Flow, der die Kopie des Standard-Subflows enthält.
      Informationen zum Erstellen von Flows in Workflow-Studiofinden Sie unter Flows erstellen.
    3. Passen Sie den Subflow so an, dass er die Spoke-Aktion Abonnement bestätigen einschließt.
    4. Passen Sie den Subflow an, um diese Werte als Eingaben für die Spoke-Aktion Abonnement bestätigen bereitzustellen:
      Feld Beschreibung
      Region Geografisches AWS-Gebiet, in dem sich die Infrastruktur befindet.
      Thema-ARN ARN zur eindeutigen Identifizierung des erforderlichen Themas. Abonnements werden für dieses Thema erstellt.
      Token Bestätigungstoken, das nach dem Erstellen des Abonnements generiert wird. Weitere Informationen finden Sie unter Erstellen Sie ein -Abonnement.
      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 auf der Registerkarte „Ausführungen “, um sicherzustellen, dass der Flow wie erwartet ausgeführt wird.

    Ergebnisse

    Das Abonnement Amazon SNS für Ihre Instanz ServiceNow wird bestätigt.