IAM-Richtlinien für verwaltete Zonen festlegen und verwalten

Auf dieser Seite wird beschrieben, wie Sie bestimmte Lese-, Schreib- oder Administratorberechtigungen (Identity and Access Management, IAM) für verschiedene verwaltete Zonen unter demselben Projekt einrichten.

Ausführliche Informationen zu IAM-Richtlinien finden Sie unter Informationen zu Richtlinien für Zulassungen. Informationen zur IAM Policy API finden Sie unter Policy. Informationen zum Erstellen benutzerdefinierter IAM-Rollen, die Sie für Ihre verwalteten Zonen verwenden können, finden Sie unter Informationen zu benutzerdefinierten IAM-Rollen.

Bei diesem Verfahren wird davon ausgegangen, dass Sie eine verwaltete Zone in einem Projekt erstellt haben. Eine Anleitung zum Erstellen einer verwalteten Zone finden Sie unter Zonen erstellen, ändern und löschen.

IAM-Richtlinie für eine verwaltete Zone festlegen

So legen Sie die IAM-Richtlinie für eine bestimmte verwaltete Zone fest:

Console

  1. Rufen Sie in der Google Cloud Console die Seite Cloud DNS-Zonen auf.

    Cloud DNS-Zonen aufrufen

  2. Wählen Sie eine oder mehrere Zonen aus, für die Sie Berechtigungen zur Zugriffssteuerung hinzufügen möchten.

  3. Klicken Sie auf der Seite Berechtigungen für Ressourcen auf Hauptkonto hinzufügen.

  4. Fügen Sie auf der Seite Zugriff auf Ressource gewähren unter Neue Hauptkonten die E-Mail-Adresse des Nutzers, der Gruppe, der Domain oder des Dienstkontos hinzu, den Sie als neues Hauptkonto hinzufügen möchten.

  5. Wählen Sie in der Liste Rollen zuweisen die Rolle aus, die Sie dem Hauptkonto zuweisen möchten.

  6. Klicken Sie auf Weitere Rolle hinzufügen, um weitere Rollen zuzuweisen.

  7. Klicken Sie auf Speichern.

gcloud

Führen Sie den Befehl gcloud dns managed-zones set-iam-policy aus:

gcloud dns managed-zones set-iam-policy NAME \
  --policy-file=POLICY-FILE

Ersetzen Sie Folgendes:

  • NAME: Name der verwalteten Zone, für die Sie die IAM-Berechtigung festlegen möchten
  • POLICY-FILE: Datei mit der IAM-Richtlinie, die Sie für die verwaltete Zone angeben möchten Eine Beispielrichtliniendatei finden Sie unter Richtlinie.

Wenn dieser Befehl erfolgreich ausgeführt wird, gibt er die IAM-Richtlinie zurück. Andernfalls wird eine Fehlermeldung zurückgegeben, die den Fehler angibt.

API

Senden Sie eine POST-Anfrage mit der Methode managedZone.setIamPolicy:

POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE:setIamPolicy

Ersetzen Sie Folgendes:

  • PROJECT_ID: Name oder ID des Projekts
  • MANAGED_ZONE: Name der verwalteten Zone, für die Sie die IAM-Berechtigung festlegen möchten

Ausführliche Informationen zu diesem API-Aufruf finden Sie unter Bindung auf der IAM-API-Seite Policy.

IAM-Richtlinie für eine verwaltete Zone abrufen

Führen Sie die folgenden Schritte aus, um die IAM-Richtlinie für eine bestimmte verwaltete Zone abzurufen.

gcloud

Führen Sie den Befehl gcloud dns managed-zones get-iam-policy aus:

gcloud dns managed-zones get-iam-policy NAME

Ersetzen Sie NAME durch den Namen der verwalteten Zone, für die Sie die IAM-Richtlinie abrufen möchten.

Wenn dieser Befehl erfolgreich ausgeführt wird, gibt er die IAM-Richtlinie zurück. Andernfalls wird eine Fehlermeldung zurückgegeben, die den Fehler angibt.

API

Senden Sie eine POST-Anfrage mit der Methode managedZone.getIamPolicy:

POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/ManagedZone:getIamPolicy

Ersetzen Sie Folgendes:

  • PROJECT_ID: Name oder ID des Projekts
  • MANAGED_ZONE: Name der verwalteten Zone, für die Sie die IAM-Berechtigung festlegen möchten

IAM-Berechtigungen für eine verwaltete Zone prüfen

Senden Sie eine POST-Anfrage mit der Methode managedZone.testIamPermissions:

POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/ManagedZone:testIamPermissions

Ersetzen Sie Folgendes:

  • PROJECT_ID: Name oder ID des Projekts
  • MANAGED_ZONE: der Name der verwalteten Zone, für die Sie die IAM-Berechtigung prüfen möchten

Nächste Schritte