Abhängigkeiten von Integrationen verwalten
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
- Rufen Sie Antwort > IDE auf. Wählen Sie die benutzerdefinierte Zielintegration aus.
- Klicken Sie auf more_vert Mehr > Benutzerdefinierte Integration konfigurieren.
- 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. - Löschen Sie diese Abhängigkeiten aus der Liste Skriptabhängigkeiten (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) und achten Sie darauf, dass sie mit Ihrer Umgebung kompatibel ist. - Laden Sie die Ziel-WHl-Datei hoch (sie muss aktualisierte Abhängigkeiten verwenden).
- Nach Abhängigkeitsname installieren:Kopieren Sie jeden Abhängigkeitsnamen (ohne Version oder Zielbetriebssystem, z.B.
- 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