Abhängigkeiten von Integrationen verwalten

Unterstützt in:

In diesem Dokument wird der Prozess zum Aktualisieren von benutzerdefinierten Skriptabhängigkeiten für Integrationen in Google SecOps beschrieben, um neuere Python-Laufzeiten zu unterstützen. Außerdem werden die Schritte beschrieben, die zum Entfernen von Legacy-Bibliotheken, Konfigurieren aktualisierter Abhängigkeiten und Beheben häufiger Migrationsfehler erforderlich sind.

Informationen zum Upgrade Ihrer Integrationsskripts auf die aktuelle Python-Laufzeit finden Sie unter Benutzerdefinierte Integrationen auf die neueste Python-Version upgraden.

Alte Abhängigkeiten entfernen und neue hinzufügen

  1. Rufen Sie Antwort > IDE auf. Wählen Sie die benutzerdefinierte Zielintegration aus.
  2. Klicken Sie auf more_vert Mehr > Benutzerdefinierte Integration konfigurieren.
  3. Kopieren und speichern Sie unter Skriptabhängigkeiten die Namen der Abhängigkeiten lokal.
    Wenn Ihre Skriptabhängigkeiten beispielsweise Folgendes enthalten: numpy-1.21.6-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
    Kopieren Sie nur: numpy.
  4. Löschen Sie diese Abhängigkeiten aus der Liste Skriptabhängigkeiten (nur in diesem geöffneten Konfigurationsfenster).
  5. Fügen Sie die Abhängigkeiten mit einer der folgenden Methoden dem Feld Bibliotheken hinzu:
    • Nach Abhängigkeitsname installieren:Kopieren Sie jeden Abhängigkeitsnamen (ohne Version oder Zielbetriebssystem, z.B. numpy) aus Ihrer Datei. Die Plattform lädt die Abhängigkeit automatisch mit der konfigurierten neuesten Python-Version herunter (z.B. für „numpy“ in Python 3.11: numpy-2.3.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl).
    • Bestimmte Version installieren:Geben Sie den Namen und die Version der Abhängigkeit ein (z.B. numpy==1.21.6) und achten Sie darauf, dass sie mit Ihrer Umgebung kompatibel ist.
    • Laden Sie die Ziel-WHl-Datei hoch (sie muss aktualisierte Abhängigkeiten verwenden).
  6. Klicken Sie auf Hinzufügen und Speichern.

Migrationsfehler beheben

Fehler vom Typ „Unsupported wheel“ beheben:

  • Fehleridentität: ERROR: <dependency_name>.whl is not a supported wheel on this platform.
  • Ursache:Die Plattform versucht, eine Legacy-Datei vom Typ .whl (z. B. Python 3.7) in einer modernisierten Python 3.11-Umgebung zu installieren.
  • Lösung:Prüfen Sie, ob alle Legacy-Wheels entfernt und nur mit den Namen der Basisbibliotheken wieder hinzugefügt wurden (wie im vorherigen Beispiel), damit das System versionsgerechte Ressourcen abrufen kann.

Schnittstellencaching verarbeiten:

  • Fehler:Die Plattform lädt wieder alte Abhängigkeiten herunter, obwohl die Python-Version in den Einstellungen aktualisiert wurde.
  • Ursache:Wenn Sie mit der Bibliotheksinstallation fortfahren, ohne die Seite zu aktualisieren, verwendet das System möglicherweise veraltete Laufzeitparameter.
  • Lösung:Aktualisieren Sie das Browserfenster sofort, nachdem Sie die neue Python-Konfiguration gespeichert haben.

Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten