Eine Workstation-Konfiguration dient als Vorlage für die Erstellung konsistenter Workstations für mehrere Entwickler und gibt Konfigurationseinstellungen wie Maschinentyp, Zonen, Laufwerksgröße, Tools und vorinstallierte Bibliotheken an. Alle Vorgänge, die an einer Workstation-Konfiguration ausgeführt werden, z. B. das Ändern des Maschinentyps oder des Container-Images, werden beim nächsten Start der Workstation auf jeder Workstation übernommen.
In diesem Abschnitt werden die Schritte zum Erstellen einer Workstation-Konfiguration erläutert:
- Grundlagen konfigurieren
- Maschineneinstellungen definieren
- Umgebung anpassen
- Nutzer hinzufügen
- Labels und Tags hinzufügen
Hinweis
Bevor Sie Cloud Workstations verwenden, müssen Sie die erforderlichen Berechtigungen haben und die folgenden erforderlichen Einrichtungsschritte ausführen. Sie können diesen Abschnitt überspringen, wenn Sie diese Einrichtung bereits abgeschlossen haben.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Aktivieren Sie die Cloud Workstations API, falls sie noch nicht aktiviert ist.
Erforderliche Rollen zum Aktivieren von APIs
Zum Aktivieren von APIs benötigen Sie die Berechtigung
serviceusage.services.enable. Wenn Sie das Projekt erstellt haben, haben Sie diese Berechtigung wahrscheinlich bereits über die Inhaberrolle (roles/owner). Andernfalls können Sie diese Berechtigung über die Rolle „Service Usage-Administrator“ (roles/serviceusage.serviceUsageAdmin) erhalten. Informationen zum Zuweisen von Rollen -
Sie benötigen die IAM-Rolle „Cloud Workstations Admin“ für das Projekt, damit Sie Workstation-Konfigurationen erstellen können. Rufen Sie in der Google Cloud Console die Seite IAM auf, um Ihre IAM-Rollen zu prüfen:
-
Cloud Workstations werden auf VMs gehostet, die von den vorkonfigurierten öffentlichen Container-Optimized OS (COS)-Images von Compute Engine gestartet werden. Wenn die Einschränkung der Organisationsrichtlinie
constraints/compute.trustedimageProjectserzwungen wird, müssen Sie Einschränkungen für den Image-Zugriff festlegen, damit Nutzer Bootlaufwerke ausprojects/cos-cloudoder allen öffentlichen Images erstellen können. -
Cloud Workstations verwendet Private Service Connect, um eine Verbindung zu von Google verwalteten Diensten herzustellen. Wenn die Organisationsrichtlinien-Einschränkung
constraints/compute.restrictPrivateServiceConnectProducerin Ihrer Organisation erzwungen wird, müssen Sie Google als zulässigen Ersteller hinzufügen (under:organizations/433637338589). -
Wenn die Organisationsrichtlinien-Einschränkung
constraints/compute.disablePrivateServiceConnectCreationForConsumersin Ihrer Organisation erzwungen wird, müssen Sie dafür sorgen, dass Private Service Connect-Endpunkte, die eine Verbindung zu Google APIs (GOOGLE_APIS) herstellen, zulässig sind. Wenn Sie private Cluster konfigurieren, müssen auch Endpunkte, die eine Verbindung zu veröffentlichten Diensten (SERVICE_PRODUCERS) herstellen, zugelassen werden. -
Optional: Aktivieren Sie die Container File System API, um den Start von Workstations zu beschleunigen.
Container-Dateisystem-API aktivieren
Weitere Informationen finden Sie unter Startzeit von Workstations mit Image-Streaming reduzieren.
Grundlagen konfigurieren
So konfigurieren Sie die Grundlagen einer Workstation-Konfiguration:Rufen Sie in der Console Cloud Workstations > Workstation-Konfigurationen auf.
Klicken Sie auf der Seite Workstationkonfigurationen auf add_boxErstellen.

Geben Sie im Feld Name den Namen
test-configurationein.Wählen Sie im Feld Region die Region des Workstation-Clusters aus, den Sie für diese Konfiguration verwenden möchten, oder wählen Sie die Region aus, in der Sie einen Cluster erstellen möchten.
Wählen Sie in der Liste Cluster Ihren Workstation-Cluster aus und klicken Sie dann auf Weiter.
Wenn in der ausgewählten Region kein Workstation-Cluster verfügbar ist, wird automatisch ein Cluster zusammen mit Ihrer Konfiguration erstellt. Der neue Cluster wird mit den Standardeinstellungen erstellt. Sie können diese anpassen, indem Sie auf Clustereinstellungen anpassen klicken. Weitere Informationen zu den Einstellungen für Workstation-Cluster finden Sie unter Workstation-Cluster erstellen.
Wählen Sie unter Maschinenvoreinstellung eine der vorkonfigurierten Optionen aus (z. B. Mittel) oder wählen Sie Benutzerdefiniert aus, um die Einstellungen für Rechenleistung und Speicher anzupassen.
Wählen Sie unter Schnellstart-Workstations die Option Aktiviert für einen schnelleren Workstationstart oder Deaktiviert für geringere Kosten aus.
Dieser Wert gibt die Anzahl der virtuellen Maschinen (VMs) an, die in einem vorab gestarteten Zustand gehalten werden, was schnellere Startzeiten der Workstations ermöglicht. Diese VMs werden jedoch Ihrem Projekt in Rechnung gestellt.
Wählen Sie im Menü Code-Editoren den Cloud Workstations-Basiseditor (Code OSS für Cloud Workstations) aus. Wenn Ihre Organisation eine andere IDE bevorzugt, können Sie auch aus der Liste der vorkonfigurierten IDEs auswählen. Wenn Sie kein vorkonfiguriertes Image verwenden möchten, können Sie auf der Seite Umgebungseinstellungen ein benutzerdefiniertes Image auswählen.
Klicken Sie auf Weiter, um zur Seite Maschinenkonfiguration zu gelangen.
Maschineneinstellungen definieren
Wenn Sie einen anderen Maschinentyp als den voreingestellten verwenden möchten, wählen Sie einen Maschinentyp aus, der Ihren Anforderungen entspricht. Sie können beispielsweise e2-standard-4 (4 CPU, 16 GB Arbeitsspeicher) auswählen.
Wählen Sie zwei Zonen in der ausgewählten Region aus. Cloud Workstations erstellt VM-Ressourcen und speichert Daten in diesen Zonen.
Die Zonenauswahl wirkt sich auch auf die Art der verfügbaren Rechenressourcen aus. Wenn Sie beispielsweise den N1-Maschinentyp auswählen und GPUs verwenden möchten, müssen Sie zwei Zonen auswählen, in denen der ausgewählte GPU-Typ in der Tabelle GPU-Verfügbarkeit nach Region und Zone als verfügbar aufgeführt ist.
Wählen Sie unter Schnellstart-Workstations aktivieren eine Poolgröße aus, die der Anzahl der Entwickler, Ihren Anwendungsfällen und Ihrem Budget entspricht. Die Standard-Größe des Schnellstartpools ist 1.
Legen Sie im Abschnitt Kosteneinsparungen die Wartezeit vor dem automatischen Ruhemodus fest. Übernehmen Sie im Feld Automatischer Ruhemodus die Einstellung Nach 2 Stunden Inaktivität (Standardeinstellung), damit Workstations, die länger als zwei Stunden inaktiv sind, automatisch heruntergefahren werden.
Optional: Klicken Sie im Bereich Erweiterte Optionen auf expand_more „Maximieren“.
Wenn Sie Netzwerk-Tags hinzufügen möchten, geben Sie Text in das Feld Netzwerk-Tags ein.
Netzwerk-Tags sind Metadaten, die auf die zugrunde liegenden Compute Engine-VMs angewendet werden. Mit ihnen können Sie Firewallregeln und Routen auf bestimmte VM-Instanzen anwenden. In Cloud Workstations können Sie mithilfe von Netzwerk-Tags Firewallregeln oder Routen auf alle Workstations in einer Workstation-Konfiguration anwenden.
Wenn Sie öffentliche IP-Adressen deaktivieren möchten, setzen Sie ein Häkchen bei Öffentliche IP-Adressen deaktivieren.
Wenn Sie öffentliche IP-Adressen deaktivieren, müssen Sie in Ihrem Netzwerk den privaten Google-Zugriff oder Cloud NAT einrichten. Wenn Sie den privater Google-Zugriff und
private.oderrestricted.für Artifact Registry verwenden, müssen Sie DNS-Einträge für Domains*.einrichten.Klicken Sie auf das Kästchen Verschachtelte Virtualisierung aktivieren, um die verschachtelte Virtualisierung zu aktivieren. Dank der verschachtelten Virtualisierung können Sie VM-Instanzen auf Ihrer Workstation ausführen.
Beachten Sie vor dem Aktivieren der verschachtelten Virtualisierung die folgenden wichtigen Hinweise.
Für Cloud Workstations-Instanzen gelten außerdem die gleichen Einschränkungen wie für Compute Engine-Instanzen:
Organisationsrichtlinie: Projekte, Ordner oder Organisationen können möglicherweise keine verschachtelten VMs erstellen, wenn die Einschränkung Verschachtelte Virtualisierung für VM deaktivieren in der Organisationsrichtlinie erzwungen wird. Weitere Informationen finden Sie im Compute Engine-Abschnitt Prüfen, ob verschachtelte Virtualisierung zulässig ist.
Leistung: Bei verschachtelten VMs kann es bei CPU-gebundenen Arbeitslasten zu einem Leistungsabfall von 10 % oder mehr kommen. Bei ein- oder ausgabegebundenen Arbeitslasten kann der Leistungsabfall sogar mehr als 10 % betragen.
Maschinentyp: Die verschachtelte Virtualisierung kann nur für Workstation-Konfigurationen aktiviert werden, die Maschinentypen der N1- oder N2-Maschinenserie angeben.
Wenn Sie Ihre Daten während der Verarbeitung auf dieser VM verschlüsseln möchten, klicken Sie das Kästchen Confidential VM-Dienst an. Weitere Informationen finden Sie unter Confidential VM-Instanz erstellen.
Klicken Sie das entsprechende Kästchen an, um die Einstellungen für Shielded VM festzulegen. Die Shielded VM-Features umfassen eine vertrauenswürdige UEFI-Firmware und Optionen für Boot, vTPM und Integritätsmonitoring.
Standardmäßig verschlüsselt Cloud Workstations Ressourcen, die mit dieser Workstation-Konfiguration erstellt wurden, mit einem Google-owned and Google-managed encryption key. Wenn Sie stattdessen einen kundenverwalteten Verschlüsselungsschlüssel verwenden möchten, wählen Sie Kundenverwalteten Verschlüsselungsschlüssel (CMEK) verwenden aus.
Klicken Sie auf Weiter, um zur Seite Umgebungseinstellungen zu gelangen.
Umgebung anpassen
So passen Sie die Cloud Workstations-Umgebung an, indem Sie das Container-Image der Workstation und den nichtflüchtigen Speicher konfigurieren:
Konfigurieren Sie das Container-Image, indem Sie entweder eines der vorkonfigurierten Basis-Images verwenden oder einen Verweis auf ein von Ihnen erstelltes benutzerdefiniertes Container-Image angeben.
So verwenden Sie ein vorkonfiguriertes Basis-Image:
Belassen Sie den Containertyp auf Code-Editoren für Basis-Images.
Wählen Sie im Menü Code-Editoren den Cloud Workstations-Basiseditor (Code OSS für Cloud Workstations) aus. Wenn Ihre Organisation eine andere IDE bevorzugt, können Sie auch aus der Liste der vorkonfigurierten IDEs auswählen.
Optional: Wählen Sie im Menü Dienstkonto ein Dienstkonto aus der Liste aus.
Optional: Wenn Sie Ihr eigenes benutzerdefiniertes Container-Image anstelle eines der vorkonfigurierten Basis-Images verwenden möchten:
Wählen Sie Benutzerdefiniertes Container-Image aus.
Geben Sie die Container-Image-URL an.
Klicken Sie auf das Menü Dienstkonto und wählen Sie das Dienstkonto aus, das auf VM-Instanzen verwendet werden soll, die unter der Workstation-Konfiguration erstellt wurden. Dieses Dienstkonto muss Berechtigungen zum Abrufen Ihres benutzerdefinierten Container-Images haben. Andernfalls muss das Image öffentlich zugänglich sein. Weitere Informationen finden Sie in der Beschreibung von
serviceAccountunter Entwicklungsumgebung anpassen.
Wählen Sie im Abschnitt Speichereinstellungen die Einstellungen für das ursprüngliche Basisverzeichnis und für die Laufwerksattribute aus:
Wenn Sie ein leeres Basisverzeichnis erstellen möchten, wählen Sie Leeren nichtflüchtigen Speicher erstellen aus. Wenn Sie einen Laufwerk-Snapshot für das Basisverzeichnis verwenden möchten, wählen Sie Nichtflüchtigen Speicher aus einem Quelllaufwerk-Snapshot erstellen aus.
Legen Sie den Laufwerkstyp Ihres nichtflüchtigen Verzeichnisses auf Ausgeglichen fest. Dieser Typ bietet eine höhere Leistung, ist aber kostengünstiger als SSD.
Legen Sie die Laufwerkgröße des nichtflüchtigen Verzeichnisses fest. Der Standardwert ist
200GB. Gültige Werte sind jedoch10,50,100,200,500oder1000GB. Wählen Sie die Speichergröße aus, die den Anforderungen Ihres Teams am besten entspricht.Legen Sie die Reclaim policy (Richtlinie für die Wiederverwendung) auf Delete (Löschen) oder Retain (Beibehalten) fest. Der Standardwert ist Löschen. In dieser Richtlinie ist festgelegt, was mit dem nichtflüchtigen Speicher geschieht, wenn eine Workstation gelöscht wird.
Sie können auch die folgenden optionalen Schritte ausführen, um weitere Anpassungen vorzunehmen:
Optional: Fügen Sie Bereitschaftsprüfungen hinzu.
Geben Sie bei Bedarf Bereitschaftsprüfungen an, um zu prüfen, ob die Workstation Anfragen an bestimmten Pfaden und Ports akzeptiert, wenn Workstations gestartet werden, die mit dieser Workstation-Konfiguration verknüpft sind.
Optional: Maximieren Sie Erweiterte Containeroptionen.
Geben Sie bei Bedarf zusätzliche Parameter für das verwendete Container-Image an. Sie können beispielsweise eine Überschreibung des Arbeitsverzeichnisses, eine Nutzerüberschreibung, Befehlsüberschreibungen, Argumente, die an den Befehl
entrypointübergeben werden sollen, und Umgebungsvariablen angeben.Klicken Sie auf Weiter, um zur Seite Nutzer und Berechtigungen zu gelangen.
Nutzer hinzufügen
Wenn Sie mehreren Nutzern erlauben möchten, Workstations zu erstellen, fügen Sie Nutzer zu Ihrer Workstation-Konfiguration hinzu:
Klicken Sie auf der Seite Nutzer und Berechtigungen auf das Feld Nutzer und geben Sie die E‑Mail-Adressen von Nutzern oder Google-Gruppen ein, denen Sie Zugriff gewähren möchten. Dadurch wird eine Cloud Workstations Creator IAM-Richtlinie für diese Nutzer eingerichtet.
Optional: Wenn Sie den Zugriff für Cloud Workstations-Richtlinienadministratoren hinzufügen möchten, maximieren Sie Erweiterte IAM-Optionen.
Wenn Sie die Rolle
roles/workstations.policyAdminfür Workstation-Ersteller gewähren möchten, klicken Sie das Kästchen Rolle „Richtlinienadministrator“ für Workstationersteller gewähren an. Dadurch kann der Ersteller einer Workstation die IAM-Richtlinie der Workstation aktualisieren, die Zugriff auf die Workstation und ihre einzelnen Ports gewährt.Weitere Informationen zur Portfreigabe für Cloud Workstations finden Sie auf der Seite Zugriff auf einzelne Cloud Workstations-Ports gewähren.
Labels und Tags hinzufügen
Konfigurieren Sie auf der Seite Labels und Tags Labels und Tags:
- Optional: Fügen Sie Labels hinzu, um Schlüssel/Wert-Paar-Labels auf die zugrunde liegenden Compute Engine-Ressourcen anzuwenden.
Klicken Sie auf Erstellen, um die Workstationkonfiguration zu erstellen.
Wenn Sie sich für die Erstellung eines neuen Clusters entschieden haben, kann die Erstellung bis zu 20 Minuten dauern.
Sie haben Ihre erste Workstationkonfiguration erstellt und Nutzer hinzugefügt.
Klicken Sie auf Weiter, um eine Workstation auf Grundlage dieser Konfiguration zu erstellen und zu starten.
Bereinigen
Wenn Sie eine neue Workstation-Konfiguration erstellt haben, um mehr über Cloud Workstations zu erfahren, und diese Konfiguration nicht mehr benötigen, können Sie sie aus der Google Cloud Console löschen:
- Rufen Sie in der Google Cloud Console Cloud Workstations > Workstation-Konfigurationen auf.
- Klicken Sie das Kästchen neben der Workstation-Konfiguration an, die Sie löschen möchten.
- Klicken Sie auf das Dreipunkt-Menü more_vertWeitere Optionen und wählen Sie Löschen aus, um die ausgewählte Workstation-Konfiguration zu löschen.
Nächste Schritte
Erstellen Sie eine Workstation mit der neu erstellten Workstationkonfiguration.
Verwenden Sie den Cloud Workstations-Basiseditor.
Passen Sie Ihre Workstation-Konfiguration über die API an.
Erstellen Sie benutzerdefinierte Container-Images, die die von Cloud Workstations bereitgestellten vorkonfigurierten Basis-Images erweitern.