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

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 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 .

    Ddéchargez le module d’extension ServiceNow StoreGestion des événements du connecteurà partir du .

    Rôle requis : evt_mgmt_admin

    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 plateforme est situé dans 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 par poussoir 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.
    À compter de la Xanadu version, la case Appliquer des règles de correspondance supplémentaires est désormais cochée pour les règles d’événements prêtes à l’emploi 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). 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 les événements.
    Remarque :
    Cette fonctionnalité s’applique uniquement aux règles d’événements actifs.

    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 AWS MFA de la 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 AWS les alarmes de 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 de VM :

      {
      "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>"
      }