Vertex AI Workbench-Instanz erstellen
Auf dieser Seite erfahren Sie, wie Sie mithilfe der Google Cloud Console oder der Google Cloud CLI eine Vertex AI Workbench-Instanz erstellen. Beim Erstellen einer Instanz können Sie für Ihre Instanz Hardware, Verschlüsselungstyp, Netzwerk und andere Details konfigurieren.
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 API.
-
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 API.
Instanz erstellen
Sie können eine Vertex AI Workbench-Instanz mit der Google Cloud Console, der gcloud CLI oder Terraform erstellen:
Console
Rufen Sie in der Google Cloud Console die Seite Instanzen auf.
Klicken Sie auf
NEU ERSTELLEN.Klicken Sie im Dialogfeld Neue Instanz auf Erweiterte Optionen.
Geben Sie im Dialogfeld Instanz erstellen im Abschnitt Details die folgenden Informationen für Ihre neue Instanz ein:
- Notebookname: Geben Sie einen Namen für Ihre neue Instanz ein. Der Name muss mit einem Buchstaben beginnen, gefolgt von bis zu 62 Kleinbuchstaben, Ziffern oder Bindestrichen (-), und darf nicht mit einem Bindestrich enden.
- Region und Zone: Wählen Sie eine Region und eine Zone für die neue Instanz aus. Wählen Sie für eine optimale Netzwerkleistung die Region aus, die Ihnen geografisch am nächsten liegt. Verfügbare Vertex AI Workbench-Standorte
- Labels: Optional. Geben Sie benutzerdefinierte Schlüssel/Wert-Labels für die Instanz an.
- Tags: Optional. Geben Sie Tags für die Instanz an.
Geben Sie im Bereich Umgebung Folgendes an:
- JupyterLab-Version: Wenn Sie JupyterLab 4 (Vorabversion) aktivieren möchten, wählen Sie JupyterLab 4.x aus. Wenn diese Option nicht ausgewählt ist, wird für Ihre Instanz JupyterLab 3 verwendet. Weitere Informationen finden Sie unter Vorabversion von JupyterLab 4.
- Version: Verwenden Sie die neueste Version oder eine frühere Version von Vertex AI Workbench-Instanzen.
- Post-Startskript: Optional. Klicken Sie auf Durchsuchen, um ein Script auszuwählen, das nach der Erstellung der Instanz einmal ausgeführt werden soll.
Der Pfad muss eine URL oder ein Cloud Storage-Pfad sein, z. B.
gs://PATH_TO_FILE/FILE_NAME
. - Benutzerdefinierte Metadaten: Optional. Geben Sie benutzerdefinierte Metadatenschlüssel für die Instanz an.
Geben Sie im Abschnitt Maschinentyp Folgendes ein:
- Maschinentyp: Wählen Sie die Anzahl der CPUs und die Größe des Arbeitsspeichers für Ihre neue Instanz aus. Vertex AI Workbench gibt für jeden ausgewählten Maschinentyp die geschätzten monatlichen Kosten an.
GPU: Optional. Wenn Sie GPUs verwenden möchten, wählen Sie den GPU-Typ und die Anzahl der GPUs für Ihre neue Instanz aus. Der gewünschte Beschleunigertyp muss in der Zone Ihrer Instanz verfügbar sein. Informationen zur Beschleunigerverfügbarkeit nach Zone finden Sie unter Verfügbarkeit von GPU-Regionen und -Zonen. Informationen zu den verschiedenen GPUs finden Sie unter GPUs in Compute Engine.
Wählen Sie NVIDIA GPU-Treiber automatisch installieren aus.
Shielded VM: Optional. Aktivieren oder deaktivieren Sie die folgenden Kästchen:
- Secure Boot
- Virtual Trusted Platform Module (vTPM)
- Integritätsmonitoring
Herunterfahren bei Inaktivität: Optional.
So ändern Sie die Anzahl der Minuten vor dem Herunterfahren: Ändern Sie im Feld Dauer der Inaktivität vor dem Herunterfahren (Minuten) den Wert in eine Ganzzahl im Bereich von 10 bis 1440.
Wenn Sie das Herunterfahren bei Inaktivität deaktivieren möchten, entfernen Sie das Häkchen bei Herunterfahren bei Inaktivität aktivieren.
Geben Sie im Abschnitt Laufwerke Folgendes an:
Laufwerke: Optional. Wenn Sie die Standardeinstellungen für das Datenlaufwerk ändern möchten, wählen Sie einen Datenlaufwerktyp und eine Datenlaufwerkgröße in GB aus. Weitere Informationen zu Laufwerkstypen finden Sie unter Speicheroptionen.
Über Papierkorb löschen: Optional. Klicken Sie dieses Kästchen an, um das Standardverhalten des Betriebssystems für den Papierkorb zu verwenden. Wenn Sie das Standardverhalten für den Papierkorb verwenden, können Dateien, die über die JupyterLab-Benutzeroberfläche gelöscht wurden, wiederhergestellt werden. Diese gelöschten Dateien nehmen aber Speicherplatz in Anspruch.
Verschlüsselung: Wählen Sie Von Google verwalteter Verschlüsselungsschlüssel oder Vom Kunden verwalteter Verschlüsselungsschlüssel (CMEK) aus. Weitere Informationen zur Verwendung von CMEK finden Sie unter Vom Kunden verwaltete Verschlüsselungsschlüssel.
Geben Sie im Abschnitt Netzwerk Folgendes an:
Netzwerk: Passen Sie die Netzwerkoptionen an, um ein Netzwerk in Ihrem aktuellen Projekt oder ein freigegebenes VPC-Netzwerk aus einem Hostprojekt zu verwenden, wenn eines konfiguriert ist. Wenn Sie eine freigegebene VPC im Hostprojekt verwenden, müssen Sie auch dem Notebooks-Dienst-Agent aus dem Dienstprojekt die Rolle „Compute Network User“ (
roles/compute.networkUser
) zuweisen.Wählen Sie dann im Feld Netzwerk das gewünschte Netzwerk aus. Sie können dabei auch ein VPC-Netzwerk auswählen, sofern das Netzwerk über privaten Google-Zugriff verfügt oder auf das Internet zugreifen kann. Weitere Informationen finden Sie unter Netzwerkkonfigurationsoptionen.
Wählen Sie im Feld Subnetzwerk das gewünschte Subnetzwerk aus.
Um die externe IP-Adresse zu deaktivieren, entfernen Sie das Häkchen aus dem Kästchen Externe IP-Adresse zuweisen.
Wenn Sie den Proxyzugriff deaktivieren möchten, entfernen Sie das Häkchen aus dem Kästchen Proxyzugriff zulassen.
Geben Sie im Bereich IAM und Sicherheit Folgendes an:
IAM und Sicherheit: Führen Sie einen der folgenden Schritte aus, um Zugriff auf die JupyterLab-Oberfläche der Instanz zu gewähren:
Wenn Sie JupyterLab über ein Dienstkonto Zugriff gewähren möchten, wählen Sie Dienstkonto aus.
Wählen Sie Compute Engine-Standarddienstkonto verwenden aus, um das Compute Engine-Standarddienstkonto zu verwenden.
Wenn Sie ein benutzerdefiniertes Dienstkonto verwenden möchten, deaktivieren Sie Compute Engine-Dienstkonto verwenden und geben Sie dann im Feld E-Mail-Adresse des Dienstkontos die E-Mail-Adresse Ihres benutzerdefinierten Dienstkontos ein.
So gewähren Sie einem einzelnen Nutzer Zugriff auf die JupyterLab-Benutzeroberfläche:
Wählen Sie Einzelner Nutzer aus und geben Sie dann im Feld E-Mail-Adresse des Nutzers das Nutzerkonto ein, dem Sie Zugriff gewähren möchten. Wenn der angegebene Nutzer nicht der Ersteller der Instanz ist, müssen Sie ihm die Rolle Service Account User (
roles/iam.serviceAccountUser
) für das Dienstkonto der Instanz zuweisen.Ihre Instanz verwendet ein Dienstkonto, um mit Google Cloud-Diensten und ‑APIs zu interagieren.
Wählen Sie Compute Engine-Standarddienstkonto verwenden aus, um das Compute Engine-Standarddienstkonto zu verwenden.
Wenn Sie ein benutzerdefiniertes Dienstkonto verwenden möchten, deaktivieren Sie Compute Engine-Dienstkonto verwenden und geben Sie dann im Feld E-Mail-Adresse des Dienstkontos die E-Mail-Adresse Ihres benutzerdefinierten Dienstkontos ein.
Weitere Informationen zum Gewähren des Zugriffs finden Sie unter Zugriff verwalten.
Sicherheit: Aktivieren oder deaktivieren Sie die folgenden Kästchen:
- Root-Zugriff auf die Instanz
- nbconvert
- Download von Dateien
- Terminalzugriff
Geben Sie im Abschnitt Systemzustand Folgendes ein:
Umgebungsupgrade und Systemzustand: Wenn Sie ein automatisches Upgrade auf neu veröffentlichte Umgebungsversionen durchführen möchten, wählen Sie Automatisches Umgebungsupgrade aus und füllen Sie den Upgrade-Plan aus
Aktivieren oder deaktivieren Sie unter Berichterstellung die folgenden Kästchen:
- Bericht zum Systemzustand aktivieren
- Benutzerdefinierte Messwerte an Cloud Monitoring melden
- Cloud Monitoring installieren
- DNS-Status für erforderliche Google-Domains melden
Klicken Sie auf Erstellen.
Vertex AI Workbench erstellt eine Instanz und startet sie automatisch. Sobald die Instanz einsatzbereit ist, aktiviert Vertex AI Workbench den Link JupyterLab öffnen.
gcloud
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
-
INSTANCE_NAME
: der Name Ihrer Vertex AI Workbench-Instanz; muss mit einem Buchstaben beginnen, gefolgt von bis zu 62 Kleinbuchstaben, Ziffern oder Bindestrichen (-) und darf nicht mit einem Bindestrich enden PROJECT_ID
: Ihre Projekt-ID.LOCATION
: die Zone, in der sich Ihre Instanz befinden soll-
VM_IMAGE_PROJECT
: Die ID des Google Cloud-Projekts, zu dem das VM-Image gehört, im FormatIMAGE_PROJECT_ID
. Die Standard-Google Cloud-Projekt-ID für unterstützte Images lautetcloud-notebooks-managed
. -
VM_IMAGE_NAME
: Der vollständige Image-Name. Um den Image-Namen einer bestimmten Version zu finden, siehe Spezifische Version finden -
MACHINE_TYPE
: Der Maschinentyp der VM-Instanz. -
METADATA
: Benutzerdefinierte Metadaten, die auf diese Instanz angewendet werden sollen. Wenn Sie beispielsweise ein Post-Startscript angeben möchten, können Sie das Metadaten-Tagpost-startup-script
im folgenden Format verwenden:--metadata=post-startup-script=gs://BUCKET_NAME/hello.sh
Führen Sie folgenden Befehl aus:
Linux, macOS oder Cloud Shell
gcloud workbench instances create INSTANCE_NAME --project=PROJECT_ID --location=LOCATION --vm-image-project=VM_IMAGE_PROJECT --vm-image-name=VM_IMAGE_NAME --machine-type=MACHINE_TYPE --metadata=METADATA
Windows (PowerShell)
gcloud workbench instances create INSTANCE_NAME --project=PROJECT_ID --location=LOCATION --vm-image-project=VM_IMAGE_PROJECT --vm-image-name=VM_IMAGE_NAME --machine-type=MACHINE_TYPE --metadata=METADATA
Windows (cmd.exe)
gcloud workbench instances create INSTANCE_NAME --project=PROJECT_ID --location=LOCATION --vm-image-project=VM_IMAGE_PROJECT --vm-image-name=VM_IMAGE_NAME --machine-type=MACHINE_TYPE --metadata=METADATA
Weitere Informationen zum Befehl zum Erstellen einer Instanz über die Befehlszeile ausführen, siehe gcloud CLI Dokumentation.
Vertex AI Workbench erstellt eine Instanz und startet sie automatisch. Sobald die Instanz einsatzbereit ist, aktiviert Vertex AI Workbench den Link JupyterLab öffnen in der Google Cloud Console.
Terraform
Im folgenden Beispiel wird die Terraform-Ressource google_workbench_instance
verwendet, um eine Vertex AI Workbench-Instanz mit dem Namen workbench-instance-example
zu erstellen.
Informationen zum Anwenden oder Entfernen einer Terraform-Konfiguration finden Sie unter Grundlegende Terraform-Befehle.
JupyterLab 4-Vorabversion
In diesem Abschnitt wird beschrieben, wie Sie die JupyterLab-Version in Ihrer Instanz ändern. Außerdem finden Sie in diesem Abschnitt Einschränkungen, die Sie beim Aktivieren von JupyterLab 4 beachten müssen.
Version von JupyterLab in einer vorhandenen Instanz ändern
Sie können die JupyterLab-Version Ihrer Instanz mit der Google Cloud Console oder der gcloud CLI ändern.
Console
So ändern Sie die JupyterLab-Version auf einer vorhandenen Instanz:
Rufen Sie in der Google Cloud Console die Seite Instanzen auf.
Klicken Sie auf den Namen Ihrer Instanz, um die Seite Instanzdetails zu öffnen.
Führen Sie auf dem Tab System einen der folgenden Schritte aus:
Wenn Sie die Vorabversion aktivieren möchten, wählen Sie Vorabversion von JupyterLab 4 aktivieren aus.
Wenn Sie die Vorabversion deaktivieren und JupyterLab 3 verwenden möchten, entfernen Sie das Häkchen bei Vorabversion von JupyterLab 4 aktivieren.
Klicken Sie auf Senden.
gcloud
Sie können die JupyterLab-Version auf einer vorhandenen Instanz mit dem folgenden Befehl ändern:
gcloud workbench instances update INSTANCE_NAME \ --project="PROJECT_ID" \ --location="LOCATION" \ --metadata=enable-jupyterlab4-preview=ENABLEMENT_BOOLEAN
Ersetzen Sie Folgendes:
-
PROJECT_ID
: Ihre Projekt-ID. -
LOCATION
: die Zone, in der sich Ihre Instanz befinden soll -
INSTANCE_NAME
: der Name Ihrer Vertex AI Workbench-Instanz -
ENABLEMENT_BOOLEAN
: Verwenden Sie einen der folgenden Werte:true
: Aktiviert die Vorabversion von JupyterLab 4.false
: Deaktiviert die JupyterLab 4-Vorabversion und wechselt zu JupyterLab 3.
Beschränkungen
Beachten Sie die folgenden Einschränkungen, wenn Sie die Vorabversion von JupyterLab 4 aktivieren:
Integrationen mit Google Cloud-Diensten wie BigQuery und Cloud Storage werden während der Vorabversion nicht unterstützt.
Das Aktivieren von JupyterLab 4 in einer benutzerdefinierten containerbasierten Instanz wird unterstützt. Weitere Informationen zu den Einschränkungen bei der Verwendung benutzerdefinierter Container mit Vertex AI Workbench
Optionen für die Netzwerkkonfiguration
Eine Vertex AI Workbench-Instanz muss auf Dienstendpunkte außerhalb Ihres VPC-Netzwerk zugreifen.
Sie können diesen Zugriff auf eine der folgenden Arten gewähren:
Weisen Sie der Instanz eine externe IP-Adresse zu. Das geschieht standardmäßig, wenn Sie eine neue Instanz erstellen. Achten Sie darauf, dass Ihre Umgebung die Anforderungen für den Zugriff auf Google APIs und Google-Dienste erfüllt.
Verbinden Sie die Instanz mit einem Subnetz, in dem der private Google-Zugriff aktiviert ist. Achten Sie darauf, dass Ihre Umgebung die Anforderungen für den privaten Google-Zugriff erfüllt.
Wenn Sie die VIP private.googleapis.com
oder restricted.googleapis.com
verwenden, um Zugriff auf die Dienstendpunkte zu gewähren, fügen Sie DNS-Einträge für alle erforderlichen Dienstendpunkte hinzu:
notebooks.googleapis.com
*.notebooks.cloud.google.com
*.notebooks.googleusercontent.com
Fügen Sie für eine Dataproc-kompatible Instanz zusätzlich einen DNS-Eintrag für Folgendes hinzu:
*.kernels.googleusercontent.com
Fügen Sie für eine Instanz mit Anmeldedaten eines Drittanbieters einen DNS-Eintrag für Folgendes hinzu:
*.byoid.googleusercontent.com
Netzwerk-Tags
Der neuen Vertex AI Workbench-Instanz werden automatisch die Netzwerk-Tags deeplearning-vm
und notebook-instance
zugewiesen.
Mit diesen Tags können Sie den Netzwerkzugriff auf und von Ihrer Vertex AI Workbench-Instanz verwalten, indem Sie auf diese Tags in den Firewallregeln Ihres VPC-Netzwerks verweisen. Weitere Informationen zu Netzwerktags finden Sie unter Netzwerktags konfigurieren.
So rufen Sie die Netzwerk-Tags für eine Vertex AI Workbench-Instanz auf:
-
Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
Klicken Sie auf den Namen der Instanz.
Suchen Sie im Abschnitt Netzwerk nach Netzwerk-Tags.
Fehlerbehebung
Sollte beim Erstellen einer Instanz ein Problem auftreten, finden Sie unter Fehlerbehebung für Vertex AI Workbench Informationen zu häufig auftretenden Problemen.
Nächste Schritte
- Informationen dazu, wie Sie mit einem Jupyter-Notebook die ersten Schritte mit Vertex AI und anderen Google Cloud-Diensten ausführen, finden Sie unter Vertex AI Jupyter Notebook – Anleitungen.
- Informationen zum Überprüfen des Systemstatus Ihrer Vertex AI Workbench-Instanz finden Sie unter Systemstatus überwachen.