Détection d'édition Apigee Edge Enterprise

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 4 minutes de lecture
  • L'application ServiceNow Découverte utilise le modèle APIGee pour rechercher les versions 4.x.x d'édition Apigee Edge Enterprise. La détection de certaines de ces ressources peut nécessiter une mise à jour vers la dernière version de l’application Schémas de découverte 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écouverte de haut en bas sur ces fichiers de cache pour trouver les connexions Apigee Edge sortantes.

    Demander des applications dans l'App Store

    Visitez le ServiceNow Store pour afficher toutes les applications disponibles et pour obtenir des informations sur la soumission de demandes à la boutique. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez les ServiceNow Store notes de publication relatives à l'historique des versions.

    Prérequis

    Utilisateur Linux
    Attribuez à l’utilisateur du système d’exploitation Linux des droits élevés pour exécuter les commandes cat, ls, netstat et stat. Pour plus d'informations, consultez Mappage des services Commandes nécessitant un utilisateur privilégié.
    En outre, accordez à cet utilisateur Linux les autorisations nécessaires pour exécuter les commandes suivantes dans le dossier de base 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’écart entre l’heure de création du dossier et la date actuelle.
    « if [ " + $diff + " -ge » + $week_seconds+ " ] ; puis écho vrai ; fi" Vérifie s’il est nécessaire de recréer le dossier.
    « ls » + $cache_folder+ « /* | trier | xargsgrep -l " + $entry_point.source_url Vérifie si les fichiers de cache existants contiennent l’URL source que vous entrez comme point d’entrée pour le service.
    « rm-rf » + $cache_dossier+« ; 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> : <Jeton>' » Obtient la réponse API pour le jeton donné.
    « ls » + $cache_folder+ « /* | trier | xargsgrep -l " + $entry_point.source_url Obtient la définition de l’URL à partir 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.
    Actives Cochez la case pour activer ces informations d’identification pour la découverte.
    Nom d'utilisateur Nom de l’utilisateur de ces informations d’identification applicatives. Vous pouvez utiliser n’importe quel utilisateur comme informations d’identification pour ce modèle, car les informations sont extraites d’un cache local.
    Mot de passe Mot de passe 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 se réfèrent aux appareils et aux applications qui contiennent une instance de service comme éléments de configuration (CI).
    Concerne Choisissez d’appliquer ces informations d’identification à tous les MID Servers de votre réseau, ou à un ou plusieurs MID Servers spécifiques. Spécifiez les serveurs MID qui doivent utiliser ces informations d’identification dans le champ Serveurs MID .
    Ordre Entrez l’ordre (séquence) dans lequel la plateforme teste 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 possèdent aucun), l'instance teste les informations d'identification de façon aléatoire.
    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 Apigee Edge 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 de l’URL.

      DVL est le type d’environnement, comme le développement.

      # est le délimiteur entre les attributs. Placez-le exactement là où il se trouve dans l’exemple ci-dessus.

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

    • Configurez la propriété système ID client de l’API Apigee (apigee.api.client.id) en saisissant l’ID client de l’API Apigee dans le champ Valeur. Le modèle utilise cette propriété comme en-tête de la commande curl avec le jeton :

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

    Le modèle remplit ces deux propriétés système à l’aide des sa_pre_task_script Ajouter des URL Apigee et l’ID client d’API Apigee .

    Données collectées par Découverte pour l’édition Apigee Edge Enterprise

    Découverte renseigne les données lors de l’exécution CMDB du modèle APIGee.

    Tableau 2. Service APIGee [cmdb_ci_appl_apigee_srv]
    Champ Description
    Nom [name] Nom du serveur hébergeant le dispositif Edge Apigee.
    Version [version] La version de l’Apigee Edge.
    Répertoire d'installation [install_directory] Dossier contenant toutes les bibliothèques Edge et les fichiers exécutables Apigee.
    Répertoire de configuration [config_directory] Dossier contenant tous les fichiers de configuration d’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écouverte de haut en bas

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