Abhängigkeiten der Integration verwalten

Unterstützt in:

In diesem Dokument wird beschrieben, wie Sie Abhängigkeiten von benutzerdefinierten Integrationsskripts in Google SecOps aktualisieren, um neuere Python-Laufzeiten zu unterstützen. Darin werden die Schritte beschrieben, die erforderlich sind, um Legacy-Bibliotheken zu entfernen, aktualisierte Abhängigkeiten zu konfigurieren und häufige Migrationsfehler zu beheben.

Informationen zum Aktualisieren Ihrer Integrationsskripts auf die aktuelle Python-Laufzeit finden Sie unter Benutzerdefinierte Integrationen auf die aktuelle Python-Version aktualisieren.

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 das more_vert Mehr > Benutzerdefinierte Integration konfigurieren.
  3. Kopieren Sie unter Script Dependencies (Skriptabhängigkeiten) die Namen der Abhängigkeiten und speichern Sie sie lokal.
    Wenn Ihre Scriptabhängigkeiten beispielsweise Folgendes enthalten: numpy-1.21.6-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
    Nur kopieren: numpy.
  4. Löschen Sie diese Abhängigkeiten aus der Liste Script Dependencies (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). Achten Sie darauf, dass die Version mit Ihrer Umgebung kompatibel ist.
    • Laden Sie die Ziel-WHL-Datei hoch (achten Sie darauf, dass sie aktualisierte Abhängigkeiten verwendet).
  6. Klicken Sie auf Hinzufügen und dann auf Speichern.

Migrationsfehler beheben

Fehler „Nicht unterstütztes Rad“ beheben:

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

Schnittstellen-Caching verarbeiten:

  • Fehler:Die Plattform lädt alte Abhängigkeiten herunter, obwohl die Python-Version in den Einstellungen aktualisiert wurde.
  • Hauptproblem:Wenn Sie die Bibliotheksinstallation ohne Aktualisierung fortsetzen, verwendet das System möglicherweise veraltete Laufzeitparameter.
  • Lösung:Aktualisieren Sie das Browserfenster sofort nach dem Speichern der neuen Python-Konfiguration.

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