Ausführung eines verwalteten Notebooks planen
Auf dieser Seite wird erläutert, wie Sie mit dem verwalteten Vertex AI Workbench-Notebook Executor eine Python-Notebookdatei nach einem stündlichen Zeitplan ausführen.
Hinweise
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Notebooks and Vertex AI APIs.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Notebooks and Vertex AI APIs.
Erforderliche Rollen
Damit das Dienstkonto Ihrer Instanz die erforderlichen Berechtigungen für die Interaktion mit dem Vertex AI Workbench-Executor hat, bitten Sie Ihren Administrator, dem Dienstkonto Ihrer Instanz die folgenden IAM-Rollen für das Projekt zu erteilen:
-
Notebooks Viewer (
roles/notebooks.viewer
) -
Vertex AI-Nutzer (
roles/aiplatform.user
) -
Storage Admin (
roles/storage.admin
)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Ihr Administrator kann dem Dienstkonto Ihrer Instanz möglicherweise auch die erforderlichen Berechtigungen über benutzerdefinierte Rollen oder andere vordefinierte Rollen erteilen.
Verwaltete Notebookinstanz und Beispiel-Notebookdatei erstellen
Geben Sie in der ersten Zelle der Notebookdatei Folgendes ein:
# Import datetime import datetime # Get the time and print it datetime.datetime.now() print(datetime.datetime.now())
Wählen Sie Datei > Notebook speichern aus, um sicherzustellen, dass Ihre Notebookdatei gespeichert wird.
Ausführung planen
Rufen Sie in der Google Cloud Console die Seite Verwaltete Notebooks auf.
Klicken Sie neben der verwalteten Notebookinstanz, die Sie verwenden möchten, auf JupyterLab öffnen.
Ihre verwaltete Notebookinstanz öffnet JupyterLab.
Doppelklicken Sie im
Dateibrowser auf die Beispiel-Notebookdatei, um sie zu öffnen.Klicken Sie auf die Schaltfläche Ausführen.
Wählen Sie im Dialogfeld Notebooks an Executor senden im Feld Typ die Option Zeitplanbasierte wiederkehrende Ausführungen aus.
Standardmäßig führt der Executor Ihre Notebookdatei jede Stunde in der
00
. Minute der Stunde aus.Wählen Sie unter Erweiterte Optionen die Region aus, in der Sie das Notebook ausführen möchten.
Geben Sie im Feld Cloud Storage-Bucket einen Namen für den Bucket ein und klicken Sie dann auf Erstellen und auswählen. Der Executor speichert Ihre Notebookausgabe im Cloud Storage-Bucket.
Klicken Sie auf Senden.
Ihre Notebookdatei wird nach dem von Ihnen festgelegten Zeitplan automatisch ausgeführt.
Nach Abschluss der in diesem Dokument beschriebenen Aufgaben können Sie weitere Kosten vermeiden, indem Sie die erstellten Ressourcen löschen. Weitere Informationen finden Sie unter Bereinigen.
Ausgeführte Notebookdatei ansehen, teilen und importieren
Mit der JupyterLab-Oberfläche Ihrer verwalteten Notebookinstanz können Sie Ihre Notebookausgabe aufrufen, die Ergebnisse mit anderen teilen und die ausgeführte Notebookdatei in JupyterLab importieren.
Ausführungsergebnisse anzeigen
Klicken Sie im Navigationsmenü von JupyterLab auf die Schaltfläche Notebook Executor.
Klicken Sie auf den Tab Ausführungen.
Klicken Sie unter der Ausführung, die Sie sehen möchten, auf Ergebnis anzeigen.
Executor öffnet Ihr Ergebnis in einem neuen Browsertab.
Ausführungsergebnisse teilen
Klicken Sie in der JupyterLab-Benutzeroberfläche Ihrer verwalteten Notebookinstanz im Navigationsmenü auf die Schaltfläche Notebook Executor.
Klicken Sie auf den Tab Ausführungen.
Klicken Sie neben der Ausführung, die Sie teilen möchten, auf das Optionsmenü
und wählen Sie Ausführungsergebnis teilen aus.Folgen Sie der Anleitung im Dialogfeld, um Nutzern Zugriff auf das Ausführungsergebnis zu gewähren.
Ausgeführtes Notebook in JupyterLab importieren
Klicken Sie in der JupyterLab-Benutzeroberfläche Ihrer verwalteten Notebookinstanz im Navigationsmenü auf die Schaltfläche Notebook Executor.
Klicken Sie auf den Tab Ausführungen.
Klicken Sie neben der Ausführung, die Sie importieren möchten, auf das Optionsmenü
und wählen Sie Ausgeführtes Notebook importieren aus.Wenn das Dialogfeld Kernel auswählen angezeigt wird, wählen Sie den Kernel aus, der das Notebook öffnen soll.
Der Executor öffnet die ausgeführte Notebookdatei in JupyterLab und speichert diese Notebookdatei im JupyterLab-Dateibrowser in einem Ordner mit dem Namen imported_notebook_jobs.
Zeitplan ansehen oder löschen
Sie können Zeitpläne entweder mit der Google Cloud Console oder mit der JupyterLab-Benutzeroberfläche Ihrer verwalteten Notebookinstanz aufrufen und löschen.
Zeitplan ansehen
Rufen Sie einen Zeitplan auf, um die Häufigkeitseinstellungen des Zeitplans oder die fünf neuesten Ergebnisse der Ausführung der Notebookdatei zu sehen.
Console
Rufen Sie in der Google Cloud Console die Seite Zeitpläne auf.
Wählen Sie die Region aus, für die Sie Zeitpläne sehen möchten.
Klicken Sie für die Seite Zeitplandetails, die Sie öffnen möchten, auf den Namen des Zeitplans.
Auf der Seite Zeitplandetails können Sie die letzten fünf Ausführungen des Zeitplans sehen.
Klicken Sie neben einem Ausführungsnamen auf Ergebnis anzeigen, um die ausgeführte Notebookdatei zu öffnen.
Executor öffnet Ihr Ergebnis in einem neuen Browsertab.
JupyterLab
Klicken Sie in der JupyterLab-Benutzeroberfläche Ihrer verwalteten Notebookinstanz im Navigationsmenü auf die Schaltfläche Notebook Executor.
Klicken Sie auf den Tab Zeitpläne.
Klicken Sie unter der Ausführung, die Sie aufrufen möchten, auf Neuestes Ausführungsergebnis anzeigen.
Executor öffnet Ihr Ergebnis in einem neuen Browsertab.
Zeitplan löschen
Beim Löschen eines Zeitplans werden die Ausführungen, die mit diesem Zeitplan generiert wurden, nicht gelöscht.
Console
Rufen Sie in der Google Cloud Console die Seite Zeitpläne auf.
Wählen Sie die Region aus, die den Zeitplan enthält, den Sie löschen möchten.
Wählen Sie den Zeitplan aus, den Sie löschen möchten.
Klicken Sie auf
Löschen.
JupyterLab
Klicken Sie in der JupyterLab-Benutzeroberfläche Ihrer verwalteten Notebookinstanz im Navigationsmenü auf die Schaltfläche Notebook Executor.
Klicken Sie auf den Tab Zeitpläne.
Klicken Sie am Ende des Zeitplannamens auf das Symbol „In neuem Tab öffnen“
. Die Seite Zeitplandetails für diesen Zeitplan wird in der Google Cloud Console geöffnet.Klicken Sie auf
Löschen.
Bereinigen
Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud-Konto die in dieser Anleitung verwendeten Ressourcen in Rechnung gestellt werden:
Instanz löschen
Rufen Sie in der Google Cloud Console die Seite Verwaltete Notebooks auf.
Wählen Sie die Region aus, in der sich Ihre Instanz befindet.
Wählen Sie die verwaltete Notebookinstanz aus, die Sie löschen möchten.
Klicken Sie auf
Löschen.
Projekt löschen
Wenn Sie Ressourcen außerhalb Ihrer verwalteten Notebookinstanz verwendet haben, z. B. den zum Erstellen eines Zeitplans erforderlichen Cloud Storage-Bucket, sollten Sie eventuell Ihr Projekt löschen, um zusätzliche Gebühren zu vermeiden.
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.