Détection d'édition Apigee Edge Enterprise

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 4 minutes de lecture
  • L'application ServiceNow Détection utilise le modèle APIGee pour rechercher les versions 4.x.x d'édition Apigee Edge Enterprise. La détection de ces ressources nécessite l'installation de l'application Patrons de détection et de mappage des services à partir du ServiceNow Store.

    Le modèle APIGee utilise un mécanisme de cache intégré qui collecte les données de chaque service API dans un fichier de cache local. Mappage des services effectue une détection de haut en bas sur ces fichiers de cache pour trouver des connexions Apigee Edge sortantes.

    Vous pouvez utiliser ce modèle sur la plateforme ServiceNow, version Jakarta ou une version ultérieure.

    Demander des applications dans l'App Store

    Visitez le site Web ServiceNow Store pour découvrir toutes les applications disponibles et pour obtenir des informations sur la procédure à suivre pour soumettre des demandes à la boutique. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez les ServiceNow Storenotes de publication relatives à l'historique des versions.

    Prérequis

    Utilisateur Linux
    Accordez à l'utilisateur du système d'exploitation Linux des droits élevés pour l'exécution des commandes cat, ls, netstat et stat. Pour plus d'informations, reportez-vous aux commandes Mappage des services nécessitant un utilisateur avec des privilèges dans la documentation Mappage des services.
    En outre, accordez à cet utilisateur Linux les autorisations nécessaires pour exécuter les commandes suivantes sur le dossier d'accueil de l'utilisateur du système d'exploitation :
    Commande Description
    "date +%s" Obtient la date actuelle.
    "ls -d $HOME/APIGee_Cache/cache_folder*" Obtient le dernier dossier de cache.
    "mkdir-p $HOME/APIGee_Cache/cache_folder_" + $today + ";ls -d$HOME/APIGee_Cache/cache_folder_" + $today Crée le fichier de cache si le fichier de cache est vide.
    "ls -d $HOME/APIGee_Cache/cache_folder*" Vérifie que le fichier de cache a été créé.
    "echo `expr " + $today + " -" + $current_date+ "`” Calcule l'intervalle entre le moment de création du dossier et la date actuelle.
    "if [ " + $diff + " -ge" + $week_seconds+ " ]; then echo true; fi” Vérifie s'il est nécessaire de recréer le dossier.
    "ls" + $cache_folder+ "/* | sort | xargsgrep -l " + $entry_point.source_url Vérifie si les fichiers de cache existants contiennent l'URL source que vous saisissez en tant que point d'entrée du service.
    "rm-rf" + $cache_folder+ ";mkdir-p $HOME/APIGee_Cache/cache_folder_" + $today + ";ls -d $HOME/APIGee_Cache/cache_folder_" + $today Supprime les anciens fichiers de cache.
    “curl -k -X GETurl-H '<ClientID>: <Token>'” Obtient la réponse d'API pour le jeton donné.
    "ls" + $cache_folder+ "/* | sort | xargsgrep -l " + $entry_point.source_url Obtient la définition de l'URL du fichier de cache.
    Informations d'identification applicatives
    Configurez les informations d'identification applicatives comme suit :
    Tableau 1. Formulaire Informations d'identification applicatives
    Champ Description
    Nom Le nom des informations d'identification, par exemple « Jeton Apigee ».
    Actif Case à cocher permettant la détection de ces informations d'identification.
    Noms d'utilisateur Le nom de l'utilisateur de ces informations d'identification applicatives. Vous pouvez utiliser n'importe quel utilisateur pour les informations d'identification de ce modèle, car les informations sont extraites d'un cache local.
    Mot de passe Le mot de passe d'utilisateur réel de ces informations d'identification applicatives.
    Type de CI Le type de CI pour lequel ces informations d'identification sont utilisées : service APIGee [cmdb_ci_appl_apigee_srv].
    Remarque :
    ServiceNow désignent les appareils et les applications dont les éléments de configuration (CI) contiennent un service d'application.
    S'applique à Choisissez si appliquer ces informations d'identification à Tous les serveurs MID de votre réseau, ou à un ou plusieurs MID servers spécifiques. Spécifiez les MID Servers qui doivent utiliser ces informations d'identifications dans le champ MID servers.
    Ordre Entrez l'ordre (la séquence) selon lequel la plateforme essaie ces informations d'identification lorsqu'elle tente de se connecter aux appareils. Plus le nombre est petit, plus les informations d'identification apparaissent en haut dans la liste. Établissez un ordre pour les informations d'identification lorsque vous utilisez des informations d'identification avec des nombres élevés ou lorsque la sécurité verrouille les utilisateurs après trois tentatives de connexion échouées. Si toutes les informations d'identification ont le même numéro d'ordre (ou n'en ont pas), l'instance essaie les informations d'identification aléatoirement.
    Commande curl
    Assurez-vous que la commande curl est installée sur le serveur Linux hébergeant Apigee Edge.
    Configurer les propriétés système
    • Pour créer des connexions Edge Apigee sortantes de haut en bas, configurez la propriété système URL Apigee (apigee.urls) à l'aide de la syntaxe suivante :

      01#DVL#https://<url1>.com/dashboard/v1/targetServers/dvl### 02#QA#https://<url2>.com/dashboard/v2/targetServers/qa###

      01 est le numéro d'URL.

      DVL est le type d'environnement, par exemple développement.

      # est le délimiteur entre les attributs. Placez-le exactement au même endroit que dans l'exemple ci-dessus.

      ### est le délimiteur entre les URL.

    • Configurez la propriété système ID client API Apigee (apigee.api.client.id). Cette propriété est utilisée comme en-tête pour la commande curl avec le jeton :

      curl -k -X GET " + url + " -H ' apigee.api.client.id: " + token

    Le modèle renseigne ces deux propriétés système en utilisant l'élément sa_pre_task_script Add Apigee URLs and Apigee api client id.

    Données collectées par Détection lors d'une détection horizontale

    Table et champ Description
    Apigee Edge [cmdb_ci_appl_apigee_srv]
    Nom Le nom du serveur qui héberge Apigee Edge.
    Version La version d'Apigee Edge.
    Répertoire d'installation Le dossier contenant toutes les bibliothèques et fichiers exécutables Apigee Edge.
    Répertoire de configuration Le dossier contenant tous les fichiers de configuration Apigee Edge.

    Relations CI

    Le modèle APIGee ne crée aucune relation CI.

    Données collectées par Mappage des services lors de la détection de haut en bas

    Le modèle APIGee identifie les connexions d'Apigee Edge à d'autres CI en fonction de l'URL que vous configurez dans la section de connexion du modèle.