Organisationsrichtlinie mit Resource Manager erzwingen
In diesem Leitfaden wird beschrieben, wie Sie eine Organisationsrichtlinie mit Einschränkung der Ressourcenstandorte festlegen und wie Sie diese Einschränkung testen können, nachdem sie in der Google Cloud -Konsole angewendet wurde.
Hinweise
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Einschränken des Speicherorts benötigen, an dem Compute Engine-Festplatten erstellt werden können:
-
So legen Sie eine Organisationsrichtlinie fest:
Administrator für Organisationsrichtlinien (
roles/orgpolicy.policyAdmin) für Ihre Organisation -
So erstellen Sie ein Compute Engine-Laufwerk:
Compute Storage Admin (
roles/compute.storageAdmin) für Ihr Projekt
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
APIs aktivieren
Enable the Compute Engine and Resource Manager APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM
role (roles/serviceusage.serviceUsageAdmin), which
contains the serviceusage.services.enable permission. Learn how to grant
roles.
Projekt erstellen
-
Ensure that you have the Project Creator IAM role
(
roles/resourcemanager.projectCreator). Learn how to grant roles. -
In the Google Cloud console, go to the project selector page.
-
Click Create project.
-
Name your project. Make a note of your generated project ID.
-
Edit the other fields as needed.
-
Click Create.
Compute Engine-Laufwerk erstellen
Sie können die Funktion der Einschränkung für Ressourcenstandorte testen. Richten Sie dafür einen regionalen, nichtflüchtigen Speicher in Compute Engine ein. Zum Erstellen von regionalem nichtflüchtigem Speicher müssen Sie den Speicherort angeben. Weitere Informationen zum Erstellen regionaler nichtflüchtiger Speicher in Compute Engine finden Sie unter Regionale Laufwerke erstellen und verwalten.
Rufen Sie in der Google Cloud Console die Seite Laufwerke auf.
Wählen Sie das von Ihnen erstellte Projekt aus.
- Wenn Sie aufgefordert werden, ein Rechnungskonto mit Ihrem Projekt zu verknüpfen, tun Sie dies jetzt. Weitere Informationen zum Aktivieren der Abrechnung finden Sie unter Abrechnung für ein Projekt aktivieren.
Klicken Sie auf Laufwerk erstellen.
Geben Sie einen Namen für Ihr Laufwerk an.
Wählen Sie als Standort die Option Regional aus.
Wählen Sie
europe-north1 (Finland)als Region aus.Wählen Sie
europe-north1-aals Zone aus.Wählen Sie die Replikatzone in derselben Region aus.
Klicken Sie auf Erstellen.
Wenn das Laufwerk erfolgreich erstellt wurde, wird neben dem Namen ein grünes Häkchen angezeigt.
Organisationsrichtlinie festlegen
So legen Sie für das erstellte Projekt eine Organisationsrichtlinie fest:
Wechseln Sie in der Google Cloud Console zur Seite Organisationsrichtlinien.
Klicken Sie auf Auswählen.
Wählen Sie das von Ihnen erstellte Projekt aus.
Klicken Sie auf Google Cloud Platform – Beschränkung von Ressourcenstandorten und dann auf Richtlinie verwalten.
Wählen Sie unter Richtlinienquelle die Option Richtlinie der übergeordneten Ressource überschreiben aus.
Wählen Sie unter Richtlinienerzwingung die Option Ersetzen aus.
Klicken Sie auf Regel hinzufügen.
Wählen Sie unter Richtlinienwerte die Option Benutzerdefiniert.
Wählen Sie unter Richtlinientyp Zulassen aus.
Geben Sie in das Feld Benutzerdefinierte Werte
in:asia-locationsein.Klicken Sie auf Fertig und dann auf Richtlinie festlegen. Es wird eine Benachrichtigung angezeigt, die die Richtlinienaktualisierung bestätigt.
asia-locations ist eine Wertgruppe, die von Google ausgewählt wird, um alle Standorte in einer bestimmten geografischen Region einzubeziehen.
In diesem Fall ist jede Region in Asien als zulässiger Standort für Ressourcen definiert, die anschließend an diesen Punkt erstellt werden. Der zuvor erstellte, regionale nichtflüchtige Speicher ist von dieser neuen Richtlinie nicht betroffen, da diese nicht rückwirkend gilt.
Organisationsrichtlinie testen
Die Organisationsrichtlinie ist nun in Kraft und Sie können nur Ressourcen in Regionen erstellen, die in die Organisationsrichtlinie aufgenommen wurden. Zu Testzwecken können Sie versuchen, einen regionalen nichtflüchtigen Speicher an einem ungültigen Speicherort zu erstellen:
Rufen Sie in der Google Cloud Console die Seite Laufwerke auf.
Wählen Sie das von Ihnen erstellte Projekt aus.
Klicken Sie auf Laufwerk erstellen.
Geben Sie einen Namen für Ihr Laufwerk an.
Wählen Sie als Standort die Option Regional aus.
Wählen Sie
europe-north1 (Finland)als Region aus.Wählen Sie
europe-north1-aals Zone aus.Wählen Sie die Replikatzone in derselben Region aus.
Klicken Sie auf Erstellen.
Neben dem Namen wird ein rotes Ausrufezeichen angezeigt und eine Fehlermeldung wird eingeblendet:
Location ZONE:europe-north1-a violates constraint constraints/gcp.resourceLocations on the resource RESOURCE_ID
Dabei ist RESOURCE_ID der vollständige Ressourcenpfad Ihres Projekts und des Laufwerks. Das Laufwerk wird nicht erstellt.
Regionalen nichtflüchtigen Speicher an einem gültigen Speicherort erstellen
Die Einschränkung der Organisationsrichtlinie verhindert das Erstellen von Ressourcen, sofern Sie keinen gültigen Speicherort angeben:
Rufen Sie in der Google Cloud Console die Seite Laufwerke auf.
Wählen Sie das von Ihnen erstellte Projekt aus.
Klicken Sie auf Laufwerk erstellen.
Geben Sie einen Namen für Ihr Laufwerk an.
Wählen Sie als Standort die Option Regional aus.
Wählen Sie
asia-east2 (Hong Kong)als Region aus.Wählen Sie
asia-east2-aals Zone aus.Wählen Sie die Replikatzone in derselben Region aus.
Klicken Sie auf Erstellen.
Die Ressource wird erstellt, da alle Zonen unter asia-east2 innerhalb der Wertegruppe asia-locations liegen.
Bereinigen
Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud -Konto die auf dieser Seite verwendeten Ressourcen in Rechnung gestellt werden:
Regionalen nichtflüchtigen Speicher löschen
Löschen Sie die regionalen nichtflüchtigen Speicher, die Sie für diese Kurzanleitung erstellt haben:
Rufen Sie in der Google Cloud Console die Seite Laufwerke auf.
Wählen Sie in der angezeigten Liste die beiden von Ihnen erstellten Laufwerke aus.
Klicken Sie auf Löschen.
Klicken Sie im nun eingeblendeten Bestätigungsdialog auf Löschen.
Es wird ein Dialogfeld mit der Bestätigung angezeigt, dass die Laufwerke gelöscht wurden.
Projekt löschen
Löschen Sie das Projekt, das Sie für diese Kurzanleitung erstellt haben:
Wechseln Sie in der Google Cloud -Console zur Seite Ressourcen verwalten.
Wählen Sie in der angezeigten Liste der Ressourcen das von Ihnen erstellte Projekt aus und klicken Sie auf Löschen.
Geben Sie im Dialogfeld Projekt beenden die Projekt-ID ein und klicken Sie auf Trotzdem beenden.