Organisationsrichtlinien 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 Console angewendet wurde.
Hinweise
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Compute Engine and Resource Manager APIs.
-
Make sure that you have the following role or roles on the organization: Organization Policy > Organization Policy Administrator, Compute Engine > Compute Storage Admin
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the organization.
-
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.
- 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
-
In the Google Cloud console, go to the IAM page.
IAM aufrufen - Wählen Sie die Organisation aus.
- Klicken Sie auf Zugriff erlauben.
-
Geben Sie im Feld Neue Hauptkonten Ihre Nutzer-ID ein. Dies ist in der Regel die E-Mail-Adresse eines Google-Kontos.
- Wählen Sie in der Liste Rolle auswählen eine Rolle aus.
- Wenn Sie weitere Rollen hinzufügen möchten, klicken Sie auf Weitere Rolle hinzufügen und fügen Sie weitere Rollen hinzu.
- Klicken Sie auf Speichern.
-
Neues Projekt erstellen
So erstellen Sie eine Projektressource:
So erstellen Sie ein neues Projekt:
-
Wechseln Sie in der Google Cloud Console zur Seite Ressourcen verwalten.
Zur Seite „Ressourcen verwalten“
Die verbleibenden Schritte werden in der Google Cloud Console angezeigt.
- Wählen Sie oben auf der Seite in der Drop-down-Liste Organisation auswählen die Organisationsressource aus, in der Sie ein Projekt erstellen möchten. Wenn Sie eine kostenlose Testversion verwenden, überspringen Sie diesen Schritt, da diese Liste dann nicht angezeigt wird.
- Klicken Sie auf Projekt erstellen.
- Geben Sie im angezeigten Fenster Neues Projekt einen Projektnamen ein und wählen Sie ggf. ein Rechnungskonto aus. Ein Projektname darf nur Buchstaben, Zahlen, einfache Anführungszeichen, Bindestriche, Leerzeichen oder Ausrufezeichen enthalten und muss zwischen 4 und 30 Zeichen lang sein.
- Geben Sie die übergeordnete Organisations- oder Ordnerressource in das Feld Speicherort ein. Diese Ressource ist das hierarchisch übergeordnete Element des neuen Projekts. Wenn die Option Keine Organisation angezeigt wird, können Sie sie auswählen, um das neue Projekt als oberste Ebene seiner eigenen Ressourcenhierarchie zu erstellen.
- Nachdem Sie die Details zum neuen Projekt eingegeben haben, klicken Sie auf Erstellen.
Nach Erstellung des Projekts haben Sie die Rolle Inhaber. Diese Rolle enthält alle Berechtigungen, die Sie in dieser Kurzanleitung benötigen. Weitere Informationen zu Berechtigungen finden Sie unter Zugriff auf Ressourcen erteilen, ändern und entziehen.
Compute Engine-Laufwerk erstellen
Sie können die Funktion der Einschränkung für Ressourcenstandorte testen. Richten Sie dafür regionale, nichtflüchtige 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 nichtflüchtige Speicher-Volumes erstellen und verwalten.
Rufen Sie in der Google Cloud Console die Seite Laufwerke auf.
Wählen Sie das Projekt aus, das Sie zuvor erstellt haben.
- 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 Abrechnungseinstellungen eines Projekts ändern.
Klicken Sie auf Laufwerk erstellen.
Geben Sie einen Namen für Ihr Laufwerk an.
Wählen Sie Dieses Laufwerk innerhalb der Region replizieren aus.
Wählen Sie unter Region
europe-north1 (Finland)
aus.Wählen Sie unter Zonen
europe-north1-a
undeurope-north1-b
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 – Ressourcenstandorte definieren und anschließend auf Bearbeiten.
Wählen Sie unter Gilt für die Option Anpassen aus.
Wählen Sie unter Richtlinienwerte die Option Benutzerdefiniert aus.
Wählen Sie unter Richtlinientyp Zulassen aus.
Geben Sie in das Feld Richtlinienwert
in:asia-locations
ein.Klicken Sie auf Speichern. 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 Projekt aus, das Sie oben erstellt haben.
Klicken Sie auf Laufwerk erstellen.
Geben Sie einen Namen für Ihr Laufwerk an.
Wählen Sie Dieses Laufwerk innerhalb der Region replizieren aus.
Wählen Sie unter Region
europe-north1 (Finland)
aus.Wählen Sie unter Zonen
europe-north1-a
undeurope-north1-b
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 Projekt aus, das Sie zuvor erstellt haben.
Klicken Sie auf Laufwerk erstellen.
Geben Sie einen Namen für Ihr Laufwerk an.
Wählen Sie Dieses Laufwerk innerhalb der Region replizieren aus.
Wählen Sie unter Region
asia-east2 (Hong Kong)
aus.Wählen Sie unter Zonen
asia-east2-a
undasia-east2-b
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 in dieser Anleitung 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 rechts neben der Schaltfläche Laufwerk erstellen 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 im Drop-down-Menü oben auf der Seite die Organisation aus, in der Sie das Projekt erstellt haben.
Wählen Sie in der angezeigten Liste der Projektressourcen 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 Beenden.