Abhängigkeiten der Integration verwalten
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
- Rufen Sie Antwort > IDE auf. Wählen Sie die benutzerdefinierte Zielintegration aus.
- Klicken Sie auf das more_vert Mehr > Benutzerdefinierte Integration konfigurieren.
- 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. - Löschen Sie diese Abhängigkeiten aus der Liste Script Dependencies (nur in diesem geöffneten Konfigurationsfenster).
- 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).
- Nach Abhängigkeitsname installieren:Kopieren Sie jeden Abhängigkeitsnamen (ohne Version oder Zielbetriebssystem, z.B.
- 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