Recevoir des événements à votre ServiceNow instance à partir de Amazon SNS

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 4 minutes de lecture
  • Recevez des événements (notification, confirmation d’abonnement et confirmation de désabonnement) depuis Amazon SNS votre ServiceNow instance.

    Avant de commencer

    • Demander un Hub d'intégration abonnement
    • Activer le spoke Amazon SNS
    • Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Vous pouvez recevoir des Amazon SNS événements sur votre ServiceNow instance, même sans configurer le Amazon SNS spoke. Pour configurer le Amazon SNS spoke et utiliser les actions du spoke, reportez-vous à la section Configurer le Amazon SNSSpoke.

    Créer un secret pour le Amazon SNSSpoke

    Créez un secret client pour autoriser les demandes à partir de Amazon SNS.

    Avant de commencer

    Rôle requis : admin.

    Procédure

    1. Accédez à la Tout > Définition du système > Scripts - Arrière-plan.
    2. Entrez cette commande dans le champ de texte Exécuter le script (JavaScript exécuté sur le serveur) :
      gs.info(GlideSecureRandomUtil.getSecureRandomString(32)) ;
    3. Cliquez sur Exécuter le script.
    4. Copiez et enregistrez la valeur générée pour une utilisation ultérieure.
      Secret client ou clé d’autorisation

    Créer un enregistrement dans les configurations AWS

    Créez un enregistrement dans AWS Configurations pour autoriser les demandes à partir de Amazon SNSSpoke .

    Avant de commencer

    Rôle requis : admin

    Procédure

    1. Accédez à la Tout > Configuration d'AWS > Toutes les configurations.
    2. Cliquez sur Nouveau.
    3. Renseignez les champs du formulaire.
      Tableau 1. Formulaire Configurations AWS
      Champ Description
      Valeur de la propriété Nom interne du flux secondaire d’abonnement Amazon SNS. Par exemple, amazon_sns_subscription.
      Remarque :
      Le flux secondaire d’abonnement Amazon SNS est un exemple de flux secondaire. Vous devez créer une copie de ce flux secondaire et l’utiliser pour personnaliser la gestion des événements selon vos besoins. Dans ce cas, spécifiez le nom interne du flux secondaire personnalisé.
      Nom de la propriété Nom permettant d'identifier l'enregistrement.
      Secret client Secret client généré par le script. Pour plus d’informations sur la génération d’un secret client, Créer un secret pour le Amazon SNSSpokevoir .
    4. Cliquez avec le bouton droit sur l'en-tête du formulaire, puis sélectionnez Enregistrer.
    5. Cliquez avec le bouton droit sur l’en-tête du formulaire, puis sélectionnez Copier sys_id, puis enregistrez cette valeur pour une utilisation ultérieure.

    Enregistrer le chemin d’accès de l’API de base du Amazon SNSSpoke

    Enregistrez le chemin d’accès de l’API de base de pour autoriser les Amazon SNSSpoke demandes à partir de Amazon SNS.

    Avant de commencer

    Rôle requis : admin.

    Procédure

    1. Accédez à la Tout > Services web du système > Services Web basés sur un script > API REST basées sur un script.
    2. Ouvrez l’enregistrement pour Amazon SNS.
    3. Copiez et enregistrez la valeur du chemin d’accès de l’API de base pour une utilisation ultérieure.

    Créer une rubrique

    Utilisez l’action de spoke Créer une rubrique pour créer une rubrique pour Amazon SNS votre ServiceNow instance.

    Avant de commencer

    Rôle requis : admin.

    Procédure

    1. Dans Concepteur de flux, créez un flux et incluez l’action de spoke Créer une rubrique.
      Pour en savoir plus sur la création de flux dans , reportez-vous à Concepteur de fluxla rubrique Création de flux.
    2. Personnalisez le flux pour fournir ces valeurs comme entrées à l’action de spoke Créer une rubrique :
      Champ Description
      Région Zone géographique AWS où l’infrastructure est hébergée.
      Nom du thème Nom permettant d’identifier la rubrique.
    3. Testez le flux et vérifiez l’onglet Exécutions pour vous assurer que le flux est exécuté comme prévu.

    Créer un abonnement

    Utilisez l’action Créer un spoke d’abonnement pour créer un abonnement pour Amazon SNS votre ServiceNow instance.

    Avant de commencer

    Rôle requis : admin

    Procédure

    1. Dans Concepteur de flux, créez un flux et incluez l’action de spoke Créer un abonnement.
      Pour en savoir plus sur la création de flux dans , reportez-vous à Concepteur de fluxla rubrique Création de flux.
    2. Personnalisez le flux pour fournir ces valeurs comme entrées à l’action de spoke Créer un abonnement :
      Champ Description
      Région Zone géographique AWS où l’infrastructure est hébergée.
      ARN de la rubrique ARN permettant d’identifier de façon unique la rubrique requise. Des abonnements sont créés pour cette rubrique.
      Protocole HTTPS
      Point de terminaison URL du point de terminaison au format suivant : https://<servicenow-instance>.service-now.com/<base-api-path>/<aws-configuration-sys_id>/<client-secret>.
    3. Testez le flux.
      Le flux déclenche en interne le flux secondaire d’abonnement Amazon SNS par défaut.
    4. Dans l’onglet Exécutions , ouvrez l’enregistrement associé à l’exécution du flux secondaire.
      Remarque :
      Assurez-vous de vérifier les détails d’exécution du flux secondaire d’abonnement Amazon SNS par défaut, et non le flux que vous avez créé.
    5. Dans la page Détails de l’exécution, sélectionnez VALEUR D’EXÉCUTION.
    6. Copiez et enregistrez la valeur du jeton pour une utilisation ultérieure.
      Ce jeton de confirmation est nécessaire pour Confirmer l’abonnement.
      Jeton dans la valeur d’exécution.
      Remarque :
      Assurez-vous d’utiliser le jeton de confirmation jusqu’à sa période de Confirmer l’abonnement validité.

    Résultats

    L’abonnement à la rubrique requise pour Amazon SNS votre ServiceNow instance est créé.

    Confirmer l’abonnement

    Utilisez l’action de spoke Confirmer l’abonnement pour confirmer l’abonnement pour Amazon SNS votre ServiceNow instance.

    Avant de commencer

    Rôle requis : admin.

    Procédure

    1. Dans Concepteur de flux, créez une copie du flux secondaire d’abonnement Amazon SNS par défaut.
      Pour en savoir plus sur l’utilisation des flux secondaires dans , reportez-vous à Concepteur de fluxla section Création de flux secondaires.
    2. Dans Concepteur de flux, créez un flux qui inclut la copie du flux secondaire par défaut.
      Pour en savoir plus sur la création de flux dans , reportez-vous à Concepteur de fluxla rubrique Création de flux.
    3. Personnalisez le flux secondaire pour inclure l’action de spoke Confirmer l’abonnement.
    4. Personnalisez le flux secondaire pour fournir ces valeurs comme entrées à l’action de spoke Confirmer l’abonnement :
      Champ Description
      Région Zone géographique AWS où l’infrastructure est hébergée.
      ARN de la rubrique ARN permettant d’identifier de façon unique la rubrique requise. Des abonnements sont créés pour cette rubrique.
      Jeton Jeton de confirmation généré après la création de l’abonnement. Consultez Créer un abonnement pour plus d’informations.
      Remarque :
      Assurez-vous d’utiliser le jeton de confirmation pour confirmer l’abonnement pendant sa période de validité.
    5. Testez le flux et vérifiez l’onglet Exécutions pour vous assurer que le flux est exécuté comme prévu.

    Résultats

    L’abonnement Amazon SNS pour votre ServiceNow instance est confirmé.