Intégrer la plateforme AWS en tant que source de données

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 3 minutes de lecture
  • Intégrez Amazon Web Services (AWS) avec Gestion des événements. L’ajout AWS de la plateforme en tant que source de données requiert une configuration dans la AWS plateforme.

    Avant de commencer

    Assurez-vous que le module d’extension Gestion des événements Connecteurs (sn_em_connector) est installé sur l’instance Now Platform .

    Déchargez le module d’extension Connector s à partir du ServiceNow Storefichier .Gestion des événements

    Rôle requis : evt_mgmt_integration

    Pourquoi et quand exécuter cette tâche

    Lors de la réception d'une alarme AWS, Gestion des événements :
    • extrait les informations de l’alarme de la plateforme d’origine AWS pour renseigner les champs d’événement requis et insère l’événement dans la base de données.
    • capture le contenu dans le champ additional_info.

    Le AWS connecteur Push de la plateforme se trouve à Gestion des événements > Intégrations > Connecteurs par push. Sur la page Connecteurs push, cliquez sur Connecteur push d'événements AWS.

    Remarque :
    Le AWS connecteur push fourni dans le système de base gère AWS uniquement les alarmes CloudWatch. Pour gérer les alarmes SNS (Simple Notification Service) autres que AWS CloudWatch, créez un nouveau connecteur push ou personnalisez le AWS connecteur push.
    À partir de laXanadumise en production, la case à cocher Appliquer des règles de correspondance supplémentaires supplémentaires fournies avec le connecteur, que vous n’avez pas utilisées auparavant (c’est-à-dire ni activées, ni désactivées, ni modifiées), est désormais cochée pour les règles de correspondance supplémentaires . Auparavant, cette case à cocher était désactivée. Ce changement vous permet d’exécuter plus de règles d’événements ou d’automatisation en utilisant les mêmes conditions de filtre pour le connecteur.
    Remarque :
    Cette fonctionnalité s’applique uniquement aux règles d’événements actives.

    Procédure

    1. Dans la console de la AWS plateforme, sélectionnez Simple Notification Service .
      S'il n'existe aucune rubrique SNS, créez-en une.
    2. Sous la rubrique SNS, créez un nouvel abonnement.
      1. Copiez l'ARN de la rubrique de la rubrique que vous avez créée.
        L'ARN (nom de ressource Amazon) est nécessaire pour lier une alerte Gestion des événements à un CI.
      2. Définissez le protocole sur : https.
      3. Définissez le point de terminaison sur : https://<nom d’utilisateur> :<mot de passe>@<nom-instance>.service-now.com/api/sn_em_connector/em/inbound_event?source=aws
      Si AWS l’authentification multifacteur (MFA) de la plateforme est activée, lors de la connexion au site Web de la AWS plateforme, vous êtes invité à indiquer le nom d’utilisateur et le mot de passe ainsi qu’un code d’authentification depuis l’appareil MFA de la AWS plateforme de l’utilisateur.
    3. Attendez que l'abonnement change d'état (de En attente à Confirmé) et que l'ARN de l'abonnement soit renseigné.
      Cela peut prendre quelques minutes.
    4. Créez des alarmes dans AWS la plateforme pour envoyer Gestion des événements et lier les alarmes à la rubrique SNS que vous avez créée.
      Les règles d'événements suivantes sont fournies avec le système de base :
      Règle d'événement Description
      AWS Liaison d’hôte Liez les alarmes de AWS la plateforme, soit sur l’hôte, soit sur l’ordinateur virtuel (VM), au CI matériel hôte.
      AWS -Généralités Associez les alarmes de la plateforme AWS sur l'équilibreur de charge (LB) au CI Équilibreur de charge dans le cloud, Amazon Relational Database Service (RDS) au CI Base de données dans le cloud, et l'ordinateur hôte ou virtuel (VM) au CI Instance d'ordinateur virtuel.
      Remarque :
      pour lier les événements de l'ordinateur hôte ou virtuel au CI Instance d'ordinateur virtuel, désactivez la règle de liaison de l'hôte AWS.

      Cet exemple montre une chaîne JSON pour AWS la liaison d’ordinateur virtuel :

      {
      "Type" : "<type>",
      "MessageId" : "<message ID #>",
      "TopicArn" : "<topic arn>",
      "Subject" : "ALARM: \"<alarm type>\" in <location>",
      "Message" : "{\"AlarmName\":\"<alarm name>\",\"AlarmDescription\":<alarm description>,\"AWSAccountId\":\"<account ID #>\",\"NewStateValue\":\"ALARM\",\"NewStateReason\":\"Threshold Crossed: <threshold and datapoint which it crossed>.\",\"StateChangeTime\":\"<date and time>\",\"Region\":\"<location>\",\"OldStateValue\":\"OK\",\"Trigger\":{\"MetricName\":\"CPUUtilization\",\"Namespace\":\"<namespace>\",\"Statistic\":\"<statistic name>\",\"Unit\":null,\"Dimensions\":[{\"name\":\"InstanceId\",\"value\":\"<dimension value>\"}],\"Period\":<period number>,\"EvaluationPeriods\":<number of evaluation periods>,\"ComparisonOperator\":\"GreaterThanOrEqualToThreshold\",\"Threshold\":<threshold number>}}",
      "Timestamp" : "<date and time>",
      "SignatureVersion" : "<version number>",
      "Signature" : "<signature>",
      "SigningCertURL" : "<URL>",
      "UnsubscribeURL" : "<URL>"
      }