Erkennung von Apigee Edge Enterprise Edition

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Die Anwendung ServiceNow Discovery verwendet das APIGee-Muster, um Apigee Edge Enterprise Edition-Versionen 4.xx zu finden. Die Erkennung einiger dieser Ressourcen erfordert ein Update der  Anwendung Muster für Discovery und Service-Mappingaus dem ServiceNow Store.

    Das APIGee-Muster verwendet einen integrierten Cache-Mechanismus, der Daten von jedem API-Service in einer lokalen Cache-Datei sammelt. Service-Mapping führt eine Erkennung von oben nach unten für diese Cache-Dateien durch, um ausgehende Apigee Edge-Verbindungen zu finden.

    Sie können dieses Muster auf der ServiceNow-Plattform der Version Jakarta oder höher verwenden.

    Apps im Store anfordern

    Besuchen Sie die ServiceNow Store-Website, um alle verfügbaren Apps anzuzeigen und Informationen zum Senden von Anforderungen an den Store zu erhalten. Kumulative Informationen zum Release für alle veröffentlichten Apps finden Sie in den Release-Hinweisen zum ServiceNow Store-Versionsverlauf.

    Voraussetzungen

    Linux-Benutzer
    Gewähren Sie einem Benutzer des Linux-Betriebssystems erhöhte Rechte für die Ausführung der Befehle cat, ls, netstat und stat. Weitere Informationen finden Sie unter den Service-Mapping-Befehlen, die einen privilegierten Benutzer erfordern, in der Dokumentation von Service-Mapping.
    Erteilen Sie diesem Linux-Benutzer außerdem die Berechtigung, die folgenden Befehle im Home-Ordner des Betriebssystembenutzers auszuführen:
    Befehl Beschreibung
    "date +%s" Ruft das aktuelle Datum ab
    "ls -d $HOME/APIGee_Cache/cache_folder*" Ruft den letzten Cache-Ordner ab
    "mkdir-p $HOME/APIGee_Cache/cache_folder_" + $today + ";ls -d$HOME/APIGee_Cache/cache_folder_" + $today Erstellt die Cache-Datei, wenn die Cache-Datei leer ist
    "ls -d $HOME/APIGee_Cache/cache_folder*" Überprüft, ob die Cache-Datei erstellt wurde
    "echo `expr " + $today + " -" + $current_date+ "`” Berechnet die Lücke zwischen dem Zeitpunkt der Ordnererstellung und dem aktuellen Datum
    "if [ " + $diff + " -ge" + $week_seconds+ " ]; then echo true; fi” Prüft, ob der Ordner neu erstellt werden muss
    "ls" + $cache_folder+ "/* | sort | xargsgrep -l " + $entry_point.source_url Überprüft, ob vorhandene Cache-Dateien die Quell-URL enthalten, die Sie als Einstiegspunkt für den Service eingeben
    "rm-rf" + $cache_folder+ ";mkdir-p $HOME/APIGee_Cache/cache_folder_" + $today + ";ls -d $HOME/APIGee_Cache/cache_folder_" + $today Entfernt alte Cache-Dateien
    “curl -k -X GETurl-H '<ClientID>: <Token>’” Ruft die API-Antwort für das angegebene Token ab
    "ls" + $cache_folder+ "/* | sort | xargsgrep -l " + $entry_point.source_url Ruft die URL-Definition aus der Cache-Datei ab
    Applicative-Anmeldeinformationen
    Konfigurieren Sie die Applicative-Anmeldeinformationen wie folgt:
    Tabelle : 1. Formular „Applicative-Anmeldeinformationen“
    Feld Beschreibung
    Name Der Name der Anmeldeinformationen, z. B. „Apigee-Token“
    Aktiv Kontrollkästchen zum Aktivieren dieser Anmeldeinformationen für die Erkennung
    Benutzername Der Name des Benutzers dieser Applicative-Anmeldeinformationen. Sie können einen beliebigen Benutzer für die Anmeldeinformationen für dieses Muster verwenden, da die Informationen aus einem lokalen Cache extrahiert werden.
    Passwort Das tatsächliche Benutzerpasswort für diese Applicative-Anmeldeinformationen.
    CI-Typ Der CI-Typ, für den diese Anmeldeinformationen verwendet werden: APIGee-Service [cmdb_ci_appl_apigee_srv].
    Hinweis:
    ServiceNow-Anwendungen beziehen sich auf Geräte und Anwendungen, die Anwendungsservices als Konfigurationselemente (Configuration Items, CIs) umfassen.
    Betrifft Wählen Sie aus, ob diese Anmeldeinformationen für Alle MID-Server in Ihrem Netzwerk oder für einen oder mehrere Spezielle MID-Server angewendet werden sollen. Geben Sie im Feld MID-Server die MID-Server an, die diese Anmeldeinformationen verwenden sollen.
    Reihenfolge Geben Sie die Reihenfolge (Reihenfolge) ein, in der die Plattform diese Berechtigungsnachweise versucht, während sie versucht, sich an Geräten anzumelden. Je kleiner die Zahl, desto höher wird der Berechtigungsnachweis in der Liste angezeigt. Richten Sie die Reihenfolge der Berechtigungsnachweise ein, wenn Sie eine große Anzahl von Berechtigungsnachweisen verwenden oder wenn die Sicherheitsvorkehrung nach drei fehlgeschlagenen Anmeldeversuchen Benutzer sperrt. Wenn alle Berechtigungsnachweise dieselbe Auftragsnummer haben (oder keine), versucht die Instanz die Berechtigungsnachweise in zufälliger Reihenfolge.
    Curl-Befehl
    Stellen Sie sicher, dass der Befehl „curl“ auf dem Linux-Server installiert ist, der Apigee Edge hostet.
    Systemeigenschaften konfigurieren
    • Zum Erstellen von ausgehenden Apigee Edge-Verbindungen von oben nach unten konfigurieren Sie die Systemeigenschaft Apigee-URLs (apigee.urls) mit der folgenden Syntax:

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

      Wobei

      01 die URL-Nummer ist.

      DVL der Umgebungstyp ist, wie z. B. Entwicklung.

      # das Trennzeichen zwischen den Attributen ist. Platzieren Sie es genau an der Stelle wie im Beispiel oben.

      ### das Trennzeichen zwischen URLs ist.

    • Konfigurieren Sie die Systemeigenschaft Apigee API Client-ID (apigee.api.client.id). Diese Eigenschaft wird als Header für den Curl-Befehl mit dem Token verwendet:

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

    Das Muster füllt diese beiden Systemeigenschaften mithilfe des Apigee-URLs und Apigee API Client-ID hinzufügen sa_pre_task_script aus.

    Von Discovery während der horizontalen Erkennung erfasste Daten

    Tabelle und Feld Beschreibung
    Apigee Edge [cmdb_ci_appl_apigee_srv]
    Name Der Name des Servers, der Apigee Edge hostet
    Version Die Version von Apigee Edge
    Installationsverzeichnis Der Ordner mit allen Apigee Edge-Bibliotheken und ausführbaren Dateien
    Konfigurationsverzeichnis Der Ordner mit allen Apigee Edge-Konfigurationsdateien

    CI-Beziehungen

    Das APIGee-Muster erstellt keine CI-Beziehungen.

    Von Service-Mapping während der Erkennung von oben nach unten erfasste Daten

    Das APIGee-Muster identifiziert Verbindungen von Apigee Edge zu anderen CIs basierend auf der URL, die Sie im Verbindungsabschnitt des Musters konfigurieren.