Events in Ihrer Instanz [ ServiceNow von Amazon SNSempfangen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 4 Minuten Lesedauer
  • Empfangen von Events (Benachrichtigung, Abonnementbestätigung und Abmeldebestätigung) von Amazon SNS in Ihrer Instanz ServiceNow.

    Vorbereitungen

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

    Warum und wann dieser Vorgang ausgeführt wird

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

    Erstellen Sie ein Geheimnis für 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 wird 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

    Erstellen Sie 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-Abonnement-Subflow ist ein Beispiel-Subflow. Sie müssen eine Kopie dieses Subflows erstellen und ihn verwenden, um Event Management gemäß Ihren Anforderungen anzupassen. Geben Sie in diesem Fall den internen Namen des benutzerdefinierten Subflows an.
      Eigenschaftsname Name zur Identifizierung des Datensatzes.
      Geheimer Clientschlüssel Vom Skript generierter geheimer Clientschlüssel. Informationen zum Generieren eines geheimen Clientschlüssels finden Sie unter, Erstellen Sie ein Geheimnis für Amazon SNS-Spoke.
    4. Rechtsklicken Sie auf die Formularüberschrift und wählen Sie Speichern.
    5. Klicken Sie mit der rechten Maustaste auf den Formularheader, und wählen Sie sys_id kopieren. Notieren Sie dann diesen Wert zur späteren Verwendung.

    Notieren Sie den Basis-API-Pfad des Amazon SNS-Spoke

    Notieren Sie den Basis-API-Pfad von Amazon SNS-Spoke, um Anforderungen von Amazon SNS] zu 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 Basis-API-Pfads, und notieren Sie ihn zur späteren Verwendung.

    Erstellen Sie ein Thema

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

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Erstellen Sie in Flow Designereinen Flow, und fügen Sie die Spoke-Aktion Thema erstellen hinzu.
      Weitere Informationen zum Erstellen von Flows in Flow Designerfinden Sie unter Flowserstellen.
    2. Passen Sie den Flow an, um diese Werte als Eingaben für die Spoke-Aktion „Thema erstellen“ bereitzustellen:
      Feld Beschreibung
      Region Geografischer AWS-Bereich, in dem sich die Infrastruktur befindet.
      Themenname Name zur Identifizierung des Themas.
    3. Testen Sie den Flow, und überprüfen Sie die 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 ServiceNow -Instanz zu erstellen.

    Vorbereitungen

    Erforderliche Rolle: admin

    Prozedur

    1. Erstellen Sie in Flow Designereinen Flow, und fügen Sie die Spoke-Aktion Abonnement erstellen hinzu.
      Weitere Informationen zum Erstellen von Flows in Flow Designerfinden Sie unter Flowserstellen.
    2. Passen Sie den Flow an, um diese Werte als Eingaben für die Spoke-Aktion „Abonnement erstellen“ bereitzustellen:
      Feld Beschreibung
      Region Geografischer AWS-Bereich, in dem sich die Infrastruktur befindet.
      Topic ARN (Thema-ARN) ARN zur eindeutigen Identifizierung des erforderlichen Themas. Für dieses Thema werden Abonnements erstellt.
      Protokoll HTTPS
      Endpunkt Endpunkt-URL in folgendem 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-Subflowaus.
    4. Öffnen Sie auf der Registerkarte Ausführungen 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 den Flow, den Sie erstellt haben.
    5. Wählen Sie auf der Seite „Ausführungsdetails“ die Option LAUFZEITWERT aus.
    6. Kopieren Sie den Wert von Token, und notieren Sie ihn zur späteren Verwendung.
      Dieses Bestätigungstoken wird für Bestätigen Sie das Abonnementbenötigt.
      Token in Laufzeitwert.
      Hinweis:
      Stellen Sie sicher, dass Sie das Bestätigungstoken innerhalb des Gültigkeitszeitraums für Bestätigen Sie das Abonnement verwenden.

    Ergebnisse

    Das Abonnement für das erforderliche Thema in Amazon SNS für Ihre Instanz von 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 Flow Designereine Kopie des standardmäßigen Amazon SNS-Abonnement-Subflows.
      Weitere Informationen zur Verwendung von Subflows in Flow Designerfinden Sie unter Subflows erstellen.
    2. Erstellen Sie in Flow Designereinen Flow, der die Kopie des Standard-Subflows enthält.
      Weitere Informationen zum Erstellen von Flows in Flow Designerfinden Sie unter Flowserstellen.
    3. Passen Sie den Subflow so an, dass er die Spoke-Aktion „Abonnement bestätigen“ enthält.
    4. Passen Sie den Subflow an, um diese Werte als Eingaben für die Spoke-Aktion „Abonnement bestätigen“ bereitzustellen:
      Feld Beschreibung
      Region Geografischer AWS-Bereich, in dem sich die Infrastruktur befindet.
      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 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 die 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.