Cloud Workstations API mit Chrome Enterprise Premium schützen

Übersicht

Chrome Enterprise Premium ist die Zero-Trust-Lösung von Google Cloud, mit der Mitarbeiter einer Organisation von überall aus sicher auf Webanwendungen zugreifen können, ohne VPN und ohne Malware, Phishing und Datenverlust befürchten zu müssen.

Mit Chrome Enterprise Premium können Nutzer über Google Chrome von jedem Gerät aus auf Anwendungen zugreifen. Mehr Funktionen für Chrome Enterprise Premium einige wichtige Sicherheitsherausforderungen in der Entwicklungsumgebung anzugehen. Die kontextsensitive Zugriffssteuerung Google Cloud Console und APIs, Chrome Enterprise Premium bietet zusätzliche Sicherheit für die Cloud Workstations API.

In der folgenden Tabelle sehen Sie, ob Chrome Enterprise Premium die kontextbezogene Zugriffssteuerung für die angegebene Zugriffsmethode für Cloud Workstations unterstützt.

  • Das Häkchen  gibt an, dass diese Zugriffsmethode für Cloud Workstations durch Chrome Enterprise Premium eingeschränkt ist.
  • Das Symbol wird nicht unterstützt. Chrome Enterprise Premium schränkt diese Cloud Workstations-Zugriffsmethode nicht ein.

Lernziele

In diesem Dokument werden die Schritte beschrieben, die ein Administrator zur Einrichtung Chrome Enterprise Premium-Zugriffssteuerung für die Cloud Workstations API und zusätzliche Mechanismen bereitzustellen, die dazu beitragen, die Exfiltration von Quellcode zu verhindern. Browser-basierten Cloud Workstations-IDEs.

Kosten

Im Rahmen dieser Anleitung müssen Sie möglicherweise andere Teams (für die Abrechnung oder IAM) hinzuziehen. Außerdem testen Sie die Zugriffssteuerung, um zu zeigen, dass die Chrome Enterprise Premium-Grenzwerte vorhanden sind.

In diesem Dokument verwenden Sie die folgenden kostenpflichtigen Komponenten von Google Cloud:

Mit dem Preisrechner können Sie eine Kostenschätzung für Ihre voraussichtliche Nutzung vornehmen. Neuen Google Cloud-Nutzern steht möglicherweise eine kostenlose Testversion zur Verfügung.

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.

Hinweis

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Workstations API.

    Enable the API

  5. Make sure that you have the following role or roles on the project: Cloud Workstations > Cloud Workstations Admin.

    Check for the roles

    1. In the Google Cloud console, go to the IAM page.

      Go to IAM
    2. Select the project.
    3. In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.

    4. For all rows that specify or include you, check the Role colunn to see whether the list of roles includes the required roles.

    Grant the roles

    1. In the Google Cloud console, go to the IAM page.

      Zu IAM
    2. Wählen Sie das Projekt aus.
    3. Klicken Sie auf Zugriff erlauben.
    4. Geben Sie im Feld Neue Hauptkonten Ihre Nutzer-ID ein. Dies ist in der Regel die E-Mail-Adresse eines Google-Kontos.

    5. Wählen Sie in der Liste Rolle auswählen eine Rolle aus.
    6. Wenn Sie weitere Rollen hinzufügen möchten, klicken Sie auf Weitere Rolle hinzufügen und fügen Sie weitere Rollen hinzu.
    7. Klicken Sie auf Speichern.
    8. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

      Go to project selector

    9. Make sure that billing is enabled for your Google Cloud project.

    10. Enable the Workstations API.

      Enable the API

    11. Make sure that you have the following role or roles on the project: Cloud Workstations > Cloud Workstations Admin.

      Check for the roles

      1. In the Google Cloud console, go to the IAM page.

        Go to IAM
      2. Select the project.
      3. In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.

      4. For all rows that specify or include you, check the Role colunn to see whether the list of roles includes the required roles.

      Grant the roles

      1. In the Google Cloud console, go to the IAM page.

        Zu IAM
      2. Wählen Sie das Projekt aus.
      3. Klicken Sie auf Zugriff erlauben.
      4. Geben Sie im Feld Neue Hauptkonten Ihre Nutzer-ID ein. Dies ist in der Regel die E-Mail-Adresse eines Google-Kontos.

      5. Wählen Sie in der Liste Rolle auswählen eine Rolle aus.
      6. Wenn Sie weitere Rollen hinzufügen möchten, klicken Sie auf Weitere Rolle hinzufügen und fügen Sie weitere Rollen hinzu.
      7. Klicken Sie auf Speichern.
      8. Achten Sie darauf, dass Sie jedem Ihrer Nutzer eine Chrome Enterprise Premium Standard-Lizenz zugewiesen haben. Zugriffssteuerungen werden nur für Nutzer mit einer Lizenz erzwungen. Weitere Informationen finden Sie unter Lizenzen zuweisen, entfernen und neu zuweisen.

      Teil 1: Chrome Enterprise Premium für Cloud Workstations einrichten

      In diesem Abschnitt erfahren Sie, wie Sie den kontextsensitiven Zugriff auf die Cloud Workstations API schützen:

      1. Richten Sie Cloud Workstations ein.
      2. Erstellen Sie einen Demonutzer und eine Demogruppe.
      3. Erstellen Sie eine Zugriffsebene in Access Context Manager.
      4. Aktivieren Sie den kontextsensitiven Zugriff für Chrome Enterprise Premium.
      5. Fügen Sie die erforderlichen Google-Gruppen mit Zugriffsebenen hinzu.
      6. Testen Sie den Entwicklerzugriff auf Cloud Workstations.

      Cloud Workstations einrichten

      Erstellen Sie in der Google Cloud Console Workstationkonfiguration.

      Wenn Sie mit Cloud Workstations nicht vertraut sind, lesen Sie die Cloud Workstations Übersicht und Architektur Beschreibungen.

      Demonutzer und Demogruppe erstellen

      Erstellen Sie in der Admin-Konsole von Google Workspace einen Demonutzer und eine neue Nutzergruppe. Wenn der kontextbezogene Zugriff für die Google Cloud Console aktiviert ist, gilt er für alle Nutzer und Google-Gruppen, da es sich um eine globale Einstellung handelt.

      1. Melden Sie sich in der Admin-Konsole mit Ihrem Administratorkonto: Menü > Verzeichnis > Nutzer > Neuen Nutzer hinzufügen.

      2. Erstellen Sie einen Demonutzer: demo-user@<domain>.

      3. Melden Sie sich in der Google Cloud Console an und klicken Sie auf das Menü > IAM und Verwaltung > Gruppen.

      4. Erstellen Sie eine IAM-Gruppe für den Zugriff auf Cloud Workstations, nennen Sie sie Cloud Workstations Users und weisen Sie ihr den zuvor erstellten Demonutzer demo-user@<domain> zu.

      5. Klicken Sie auf Speichern.

      6. Erstellen Sie außerdem eine IAM-Administratorgruppe und nennen Sie sie Cloud Admin Users. Weisen Sie dieser Gruppe Projekt- und Organisationsadministratoren zu.

      7. Fügen Sie den Demonutzer demo-user@<domain> der von Ihnen erstellten Nutzergruppe „Cloud Workstations“ hinzu:

        1. Gehen Sie in der Google Cloud Console zu Cloud Workstations > Workstations.
        2. Wählen Sie die Workstation aus und klicken Sie dann auf das Dreipunkt-Menü „Mehr“ > Nutzer hinzufügen.
        3. Wählen Sie den Demonutzer demo-user@<domain> und dann Cloud Workstations User als Rolle.
        4. Wenn Sie dem Demonutzer Zugriff auf die Workstation gewähren möchten, wählen Sie demo-user@<domain> und dann Cloud Workstations Users als Rolle aus und klicken Sie auf Speichern.

      Zugriffsebene erstellen

      Kehren Sie zur Google Cloud Console zurück, um eine Zugriffsebene in Access Context Manager zu erstellen.

      So testen Sie den Zugriff:

      1. Gehen Sie in der Google Cloud Console zu Sicherheit &gt; Access Context Manager um eine Richtlinie für vom Unternehmen verwaltete Geräte zu konfigurieren.

      2. Klicken Sie auf Zugriffsebene erstellen und füllen Sie die folgenden Felder aus:

        1. Geben Sie im Feld Titel der Zugriffsebene corpManagedDevice ein.
        2. Wählen Sie Einfacher Modus aus.
        3. Wählen Sie unter Bedingungen die Option Wahr aus, um die Bedingung zu aktivieren.
        4. Klicken Sie auf + Geräterichtlinie, um die Optionen zu maximieren. Unternehmenseigenes Gerät erforderlich.
        5. Klicken Sie auf Speichern, um die Zugriffsrichtlinie zu speichern.

      Chrome Enterprise Premium-CAA für die Google Cloud Console aktivieren

      Wenn Sie Workstations kontextsensitive Zugriffssteuerungen zuweisen möchten, müssen Sie zuerst die kontextsensitive Zugriffssteuerung für die Google Cloud Console aktivieren:

      1. Gehen Sie in der Google Cloud Console zu Sicherheit > BeyondCorp Enterprise.

      2. Klicken Sie auf Zugriff auf Google Cloud Console und API verwalten. Daraufhin wird die Seite Chrome Enterprise Premium auf Organisationsebene angezeigt.

      3. Gehen Sie in der Secure Google Cloud Console & APIs auf Aktivieren.

      Erforderliche Google-Gruppen mit Zugriffsebenen hinzufügen

      Fügen Sie die erforderlichen Administratorgruppen mit den entsprechenden Mitgliedern und der richtigen Zugriffsrichtlinie hinzu.

      Console

      1. Erstellen Sie eine Richtlinie für den Administratorzugriff mit dem Namen CloudAdminAccess und legen Sie als Standort die Regionen fest, in denen Ihre Administratoren arbeiten. So können Administratoren auch dann auf Ressourcen zugreifen, wenn sie durch eine andere Richtlinie blockiert werden.

      2. Erstellen Sie eine IAM-Gruppe mit Administratorzugriff unter IAM und Admin &gt; Gruppen.

        1. Wählen Sie die Organisation aus.
        2. Erstellen Sie eine Gruppe und nennen Sie sie Cloud-Administratornutzer.
        3. Weisen Sie sich selbst und andere Administratoren dieser Gruppe zu.
        4. Klicken Sie auf Speichern.
      3. Klicken Sie auf Sicherheit &gt; Chrome Enterprise Premium. Klicken Sie auf Zugriff verwalten und sehen Sie sich die Liste der angezeigten Gruppen und Zugriffsebenen an.

      4. Klicken Sie auf Hauptkonten zur Google Cloud Console und zu APIs hinzufügen.

        1. Wählen Sie unter Google Groups die Option Cloud Admin-Nutzer aus. Das ist die Google-Gruppe, die Sie im vorherigen Schritt ausgewählt haben.
        2. Wählen Sie die Zugriffsebene, die Sie für CloudAdminAccess erstellt haben, aus. Administratorzugriff
        3. Klicken Sie auf Speichern.

      gcloud und API

      Um den Probelauf zu aktivieren, folgen Sie der Anleitung zum Probelauf für Chrome Enterprise Premium

      Cloud Workstations-Nutzergruppe eine Zugriffsebene zuweisen

      So weisen Sie der Gruppe „Cloud Workstations-Nutzer“ die Zugriffsebene zu:

      1. Klicken Sie auf Sicherheit > Chrome Enterprise Premium und dann auf Zugriff verwalten.

      2. Sehen Sie sich die Liste der Gruppen und Zugriffsebenen an, die angezeigt wird.

      3. Klicken Sie auf Hauptkonten zur Google Cloud Console hinzufügen und APIs

        1. Wählen Sie unter Google Groups die Option Cloud Workstations Users (Cloud Workstations-Nutzer) aus. Das ist die Google-Gruppe, die Sie im vorherigen Schritt ausgewählt haben.
        2. Wählen Sie die Zugriffsebene aus, die Sie zuvor erstellt haben: corpManagedDevice.
        3. Klicken Sie auf Speichern.

      Entwicklerzugriff auf Cloud Workstations testen

      Entwicklerzugriff auf die Cloud Workstations API über mehrere Einträge testen Punkte. Achten Sie bei einem unternehmenseigenen Gerät darauf, dass Entwickler Zugriff auf mit der Workstation API.

      • Testen Sie, ob der Zugriff auf die Workstation API von einem nicht verwalteten Gerät blockiert ist:

        Chrome Enterprise Premium blockiert Nutzer, die auf die Cloud Workstations API Wenn Nutzer versuchen, sich anzumelden, wird eine Fehlermeldung angezeigt, in der sie darüber informiert werden, dass sie keinen Zugriff haben oder die Netzwerkverbindung und die Browsereinstellungen prüfen sollten.

      • Testen, ob der Zugriff auf die Workstation API über ein unternehmenseigenes Gerät erfolgt aktiviert:

        Entwickler mit Chrome Enterprise Premium und Cloud Workstations Zugriff sollte in der Lage sein, ihre Workstation erstellen und dann die Workstation zu starten.

      Teil 2: DLP-Funktionen von Chrome Enterprise Premium einrichten

      In diesem Abschnitt werden die Vorteile von BeyondCorp Threat and Data Protection beschrieben. um Funktionen zum Schutz vor Datenverlust (Data Loss Prevention, DLP) zu integrieren. So wird Quellcode verhindert, Daten-Exfiltration von Chrome-basierten Cloud Workstations-Basiseditor (Code OSS for Cloud Workstations)

      Führen Sie die folgenden Schritte aus, um die DLP-Funktionen von Chrome Enterprise Premium einzurichten. Download von Quellcode verhindern:

      1. Datenschutz und Schutz vor Bedrohungen aktivieren
      2. Erstellen Sie eine BeyondCorp-DLP-Regel.
      3. Überprüfen Sie die Einstellungen und erstellen Sie die Regel.
      4. Testen Sie die DLP-Regel.

      Datenschutz und Schutz vor Bedrohungen aktivieren

      Um den Datenschutz und den Schutz vor Bedrohungen Google Workspace-Admin-Konsole gehen Sie so vor:

      1. Gehen Sie zu Geräte &gt; Chrome &gt;. Einstellungen &gt; Nutzer und Browser.

      2. Nachdem Sie die ID der Organisationseinheit (OE-ID) ausgewählt haben, klicken Sie auf Suchen Sie nach einem Filter oder fügen Sie ihn hinzu unter Nutzer- und Browsereinstellungen und wählen Sie Untertyp Category

      3. Suchen Sie im Untertyp Kategorie nach dem Chrome Enterprise-Connector.

      4. Wählen Sie unter Inhaltsanalyse herunterladen die Option Google BeyondCorp Enterprise aus.

      5. Maximieren Sie Weitere Einstellungen.

        1. Wählen Sie Dateizugriff verzögern, bis die Analyse abgeschlossen ist aus.
        2. Wählen Sie unter Nach sensiblen Daten suchen &gt; Modus die folgende Option aus: Standardmäßig aktiviert, mit Ausnahme des folgenden URL-Musters.
      6. Klicken Sie auf Speichern, um die Konfiguration zu speichern.

      Chrome Enterprise Premium-DLP-Regel erstellen

      So erstellen Sie eine DLP-Regel:

      1. Öffnen Sie die Admin-Konsole von Google Workspace und wählen Sie Sicherheit > Zugriffs- und Datenkontrolle > Datenschutz > Regeln verwalten aus.

      2. Wenn Sie eine neue Regel erstellen möchten, klicken Sie auf Regel hinzufügen und dann auf Neue Regel. Die Seite Name und Bereich wird geöffnet.

      3. Geben Sie im Abschnitt Name einen Namen und eine Beschreibung ein. Geben Sie beispielsweise für das Feld Name CloudWorkstations-DLP-Rule1 und für das Feld Beschreibung Cloud Workstations Data Loss Prevention Rule 1 ein.

      4. Konfigurieren Sie im Abschnitt Bereich Folgendes:

        1. Wählen Sie Organisationseinheiten und/oder Gruppen aus.
        2. Klicken Sie auf Organisationseinheiten einschließen und wählen Sie Ihre Organisation aus.
        3. Klicken Sie auf Weiter.
      5. Konfigurieren Sie im Bereich Apps Folgendes:

        1. Wählen Sie in den Chrome-Optionen Datei hochgeladen und Datei heruntergeladen aus.
        2. Klicken Sie auf Weiter.
      6. Konfigurieren Sie auf der Seite Bedingungen Folgendes:

        1. Klicken Sie auf Bedingung hinzufügen, um eine neue Bedingung zu erstellen.
        2. Wähle Alle Inhalte aus.
        3. Wählen Sie Stimmt mit vordefiniertem Datentyp überein (empfohlen) aus.
        4. Wählen Sie unter Datentyp auswählen die Option Dokumente – Quellcodedatei aus.
        5. Wählen Sie für das Feld Schwellenwert für die Wahrscheinlichkeit die Option Hoch aus.
        6. Geben Sie im Feld Mindestzahl der eindeutigen Übereinstimmungen den Wert 1 ein.
        7. Geben Sie im Feld Mindestübereinstimmungsanzahl den Wert 1 ein.
        8. Klicken Sie auf Weiter.
      7. Konfigurieren Sie auf der Seite Aktionen Folgendes:

        1. Wählen Sie in den Optionen unter Aktionen Folgendes aus: Chrome &gt; Inhalte blockieren.
        2. Konfigurieren Sie unter Benachrichtigungen Folgendes:
          • Wählen Sie für den Schweregrad Mittel aus.
          • Wählen Sie An Benachrichtigungszentrale gesendet aus.
        3. Klicken Sie auf Weiter.

      Einstellungen prüfen und Regel erstellen

      Überprüfen Sie auf der Seite Überprüfen die Einstellungen, die Sie zuvor konfiguriert haben. Seiten:

      1. Achten Sie darauf, dass die Einstellungen korrekt sind.
      2. Klicken Sie auf Erstellen, um fortzufahren.
      3. Auf der nächsten Seite muss Aktiv ausgewählt sein.
      4. Klicken Sie auf Fertigstellen, um die Erstellung der Regel abzuschließen.

      DLP-Regel testen

      Nachdem die DLP-Regel hinzugefügt wurde, können Sie Tests in Cloud Workstations ausführen in Chrome:

      1. Öffnen Sie einen neuen Chrome-Tab, geben Sie chrome://policy ein und klicken Sie auf Richtlinien neu laden, um zu prüfen, ob die Chrome-Richtlinie aktualisiert.

      2. Scrollen Sie nach unten, um eine Liste der Richtlinien zu sehen. Wenn Sie diese sehen, Die Richtlinien wurden erfolgreich abgerufen. Sehen Sie in diesem Fall nach für die Richtlinie OnFileDownloadEnterpriseConnector.

      3. Öffnen Sie die Google Cloud Console und erstellen Sie eine Cloud Workstations-Konfiguration.

        Wählen Sie beim Erstellen der Workstation-Konfiguration Code-Editoren auf Basis-Images und dann das vorkonfigurierte Basis-Image Basiseditor (Code-OSS für Cloud Workstations) aus.

      4. Workstation erstellen

      5. Workstation starten und starten

      6. Rufen Sie die URL Code OSS for Cloud Workstations auf, die nach dem starten Sie Ihre Workstation und stellen eine Verbindung zu Port 80 her.

      7. Klonen Sie ein Repository mit der Option Git-Repository klonen in der IDE. Versuchen Sie nach dem Klonen des Repositorys, eine Datei mit Quellcode herunterzuladen.

        Verwenden Sie zum Herunterladen von Dateien in der Code OSS for Cloud Workstations Explorer-Ansicht einer der folgenden Methoden:

        • Ziehen Sie Dateien aus der Explorer-Ansicht.

        • Rufen Sie die Dateien und Verzeichnisse auf, die Sie verwenden möchten, klicken Sie mit der rechten Maustaste darauf und wählen Sie Herunterladen aus.

      8. Nach dem Download tritt die DLP-Richtlinie in Kraft. Sie erhalten eine Benachrichtigung, dass der Download blockiert wurde, weil die Richtlinien Ihrer Organisation nicht erfüllt werden:

      Glückwunsch! Sie haben erfolgreich dazu beigetragen, dass Quellcodedateien heruntergeladen wird.

      Bereinigen

      Damit Ihrem Google Cloud-Konto die in dieser Anleitung verwendeten Ressourcen nicht in Rechnung gestellt werden, löschen Sie entweder das Projekt, das die Ressourcen enthält, oder Sie behalten das Projekt und löschen die einzelnen Ressourcen. Weitere Informationen finden Sie unter Ressourcen löschen.

      Nächste Schritte