Sie können den Parameter failure_policy der Klasse aiplatform.PipelineJob verwenden, um zu konfigurieren, ob eine Pipeline sofort fehlschlagen soll, wenn eine der Aufgaben fehlschlägt.
Die folgenden Konfigurationen von Ausfallrichtlinien werden in Gemini Enterprise Agent Platform Pipelines unterstützt:
Fail fast (
failure_policy = 'fast'): Wählen Sie diese Konfiguration aus, wenn die Pipeline keine neuen Aufgaben mehr planen soll, nachdem eine Aufgabe fehlgeschlagen ist. Bereits geplante Aufgaben werden weiterhin ausgeführt, bis sie abgeschlossen sind.Fail slow (
failure_policy = 'slow'): Wählen Sie diese Konfiguration aus, wenn die Pipeline auch nach dem Fehlschlagen einer Aufgabe weiter ausgeführt werden soll. Die Pipeline wird so lange ausgeführt, bis alle Aufgaben ausgeführt wurden.
Mit dem folgenden Codebeispiel können Sie die Fehlerrichtlinie für eine Pipeline mit dem Agent Platform SDK für Python konfigurieren:
job = aiplatform.PipelineJob(display_name = 'DISPLAY_NAME',
template_path = 'COMPILED_PIPELINE_PATH',
pipeline_root = 'PIPELINE_ROOT',
project = 'PROJECT_ID',
location = 'LOCATION',
failure_policy = 'FAILURE_POLICY')
Ersetzen Sie Folgendes:
DISPLAY_NAME: Der Name der Pipeline, der in der Cloud de Confiance Konsole angezeigt wird.
COMPILED_PIPELINE_PATH: Der Pfad zur kompilierten Pipeline-YAML-Datei. Dies kann ein lokaler Pfad oder ein Cloud de Confiance by S3NS Storage-URI sein.
PIPELINE_ROOT: Geben Sie einen Cloud Storage-URI an, auf den das Pipelines-Dienstkonto zugreifen kann. Die Artefakte Ihrer Pipelineausführungen werden im Pipeline-Stammverzeichnis gespeichert.
PROJECT_ID: Das Cloud de Confiance by S3NS Projekt, in dem diese Pipeline ausgeführt wird.
LOCATION: Die Region, in der die Pipeline ausgeführt wird. Weitere Informationen zu den Regionen, in denen Agent Platform Pipelines verfügbar ist, finden Sie im Leitfaden zu den Standorten der Gemini Enterprise Agent Platform. Wenn Sie diesen Parameter nicht festlegen, wird der in
aiplatform.initfestgelegte Standardstandort verwendet.FAILURE_POLICY: Geben Sie die Fehlerrichtlinie für die gesamte Pipeline an. Folgende Konfigurationen sind verfügbar:
Geben Sie
fastein, um die Pipeline so zu konfigurieren, dass sie fehlschlägt, nachdem eine Aufgabe fehlgeschlagen ist.Geben Sie
slowein, um die Pipeline so zu konfigurieren, dass verbleibende Aufgaben nach dem Fehlschlagen einer Aufgabe weiter ausgeführt werden.
Wenn Sie diesen Parameter nicht festlegen, wird die Konfiguration der Fehlerrichtlinie standardmäßig auf
slowgesetzt.