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

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Intégrez Amazon Web Services (AWS) avec Gestion des événements. L’ajout AWS d’une 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 .

    Dchargez le Gestion des événements plugin Connectors à partir du ServiceNow Storefichier .

    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 uniquement les AWS 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.

    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://<username> :<password>@<instance-name>.service-now.com/api/sn_em_connector/em/inbound_event?source=aws
      Si AWS l’authentification multifacteur de la plateforme (MFA) 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 de 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 afin d’envoyer et de lier les alarmes à Gestion des événements 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 plateforme, sur l’ordinateur hôte ou l’ordinateur virtuel, au CI matériel hôte.
      AWS -Générales 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’ordinateurs virtuels :

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