Crea una zona con autorizzazioni IAM specifiche

Questa pagina fornisce istruzioni su come configurare autorizzazioni di lettura, scrittura o amministrazione specifiche (Identity and Access Management) (IAM) specifiche per diverse zone gestite all'interno dello stesso progetto.

Per informazioni dettagliate sui criteri IAM, consulta la sezione Comprendere i criteri di autorizzazione. Per informazioni sull'API IAM, consulta Policy.

Questa procedura presuppone che tu abbia creato una zona gestita in un progetto. Per istruzioni su come creare una zona gestita, consulta Gestire le zone.

Limitazioni

Questa procedura non è disponibile in Google Cloud Console.

Imposta il criterio di controllo dell'accesso per una risorsa specifica

Per impostare il criterio IAM di controllo dell'accesso su una specifica zona gestita, segui questi passaggi.

gcloud

Esegui il comando gcloud beta dns managed-zones set-iam-policy:

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

Sostituisci quanto segue:

  • NAME: il nome della zona gestita per la quale vuoi impostare l'autorizzazione IAM
  • POLICY-FILE: il file contenente il criterio IAM che vuoi specificare per la zona gestita. Per un file di criteri di esempio, consulta la sezione Norme

Se il comando viene eseguito correttamente, restituisce il criterio IAM. In caso contrario, restituisce un messaggio che specifica l'errore.

Server

Invia una richiesta POST utilizzando il metodo managedZone.setIamPolicy:

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

Sostituisci quanto segue:

  • PROJECT_ID: il nome o l'ID del progetto
  • MANAGED_ZONE: il nome della zona gestita per cui vuoi impostare l'autorizzazione IAM

Per informazioni dettagliate su questa chiamata API, consulta la sezione Associazione nella pagina dell'API Policy di IAM.

Recupero di un criterio IAM di controllo dell'accesso per una risorsa

Per ottenere il criterio IAM di controllo degli accessi per una risorsa, ad esempio una zona gestita, segui questi passaggi.

gcloud

Esegui il comando gcloud beta dns managed-zones get-iam-policy:

gcloud beta dns managed-zones get-iam-policy NAME

Sostituisci NAME con il nome della zona gestita per la quale vuoi ottenere il criterio IAM.

Se il comando viene eseguito correttamente, restituisce il criterio IAM. In caso contrario, restituisce un messaggio che specifica l'errore.

Server

Invia una richiesta GET utilizzando il metodo managedZone.getIamPolicy:

POST https://dns.googleapis.com/dns/v1beta1/projects/PROJECT_ID/managedZones/ManagedZone:setIamPolicy

Sostituisci quanto segue:

  • PROJECT_ID: il nome o l'ID del progetto
  • MANAGED_ZONE: il nome della zona gestita per cui vuoi impostare l'autorizzazione IAM

Passaggi successivi