In questa pagina viene descritto come concedere, modificare e revocare l'accesso a progetti, cartelle e organizzazioni. Per scoprire come gestire l'accesso alle altre risorse, consulta le seguenti guide:
In Identity and Access Management (IAM), l'accesso viene concesso tramite i criteri di autorizzazione, noti anche come criteri IAM. Un criterio di autorizzazione è associato a una risorsa Google Cloud. Ogni criterio di autorizzazione contiene una raccolta di associazioni di ruoli che associano una o più entità, ad esempio utenti o account di servizio, a un ruolo IAM. Queste associazioni di ruoli concedono i ruoli specificati alle entità, sia nella risorsa a cui è associato il criterio di autorizzazione, sia in tutti i discendenti della risorsa. Per ulteriori informazioni sui criteri di autorizzazione, consulta la pagina Informazioni sui criteri di autorizzazione.
Puoi gestire l'accesso a progetti, cartelle e organizzazioni con la console Google Cloud, Google Cloud CLI, l'API REST o le librerie client di Resource Manager.
Prima di iniziare
-
Attiva Resource Manager API.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per gestire l'accesso a un progetto, una cartella o un'organizzazione, chiedi all'amministratore di concederti i seguenti ruoli IAM per la risorsa per cui vuoi gestire l'accesso (progetto, cartella o organizzazione):
-
Per gestire l'accesso a un progetto:
Amministratore IAM progetto (
roles/resourcemanager.projectIamAdmin
) -
Per gestire l'accesso a una cartella:
Amministratore cartelle (
roles/resourcemanager.folderAdmin
) -
Per gestire l'accesso a progetti, cartelle e organizzazioni:
Amministratore organizzazione (
roles/resourcemanager.organizationAdmin
) -
Per gestire l'accesso alla maggior parte delle risorse di Google Cloud:
Amministratore sicurezza (
roles/iam.securityAdmin
)
Per ulteriori informazioni sulla concessione dei ruoli, consulta Gestire l'accesso.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per gestire l'accesso a un progetto, una cartella o un'organizzazione. Per visualizzare le autorizzazioni esatte necessarie, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
-
Per gestire l'accesso ai progetti:
-
resourcemanager.projects.getIamPolicy
-
resourcemanager.projects.setIamPolicy
-
-
Per gestire l'accesso alle cartelle:
-
resourcemanager.folders.getIamPolicy
-
resourcemanager.folders.setIamPolicy
-
-
Per gestire l'accesso alle organizzazioni:
-
resourcemanager.organizations.getIamPolicy
-
resourcemanager.organizations.setIamPolicy
-
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Visualizza accesso attuale
Puoi visualizzare chi ha accesso al tuo progetto, alla tua cartella o organizzazione utilizzando la console Google Cloud, l'interfaccia a riga di comando gcloud, l'API REST o le librerie client di Resource Manager.
Console
Nella console Google Cloud, vai alla pagina IAM.
Seleziona un progetto, una cartella o un'organizzazione.
Nella console Google Cloud sono elencate tutte le entità a cui sono stati concessi i ruoli nel tuo progetto, nella tua cartella o nella tua organizzazione. Questo elenco include i entità che hanno ereditato i ruoli sulla risorsa dalle risorse padre. Per ulteriori informazioni sull'ereditarietà dei criteri, vedi Ereditarietà dei criteri e gerarchia delle risorse.
(Facoltativo) Per visualizzare le concessioni di ruoli per gli account di servizio gestiti da Google, seleziona la casella di controllo Includi concessioni di ruoli fornite da Google.
gcloud CLI
Per vedere chi ha accesso al tuo progetto, alla tua cartella o alla tua organizzazione, ottieni il criterio di autorizzazione per la risorsa. Per scoprire come interpretare i criteri di autorizzazione, consulta Comprendere i criteri di autorizzazione.
Per ottenere il criterio di autorizzazione per la risorsa, esegui il comando get-iam-policy
per la risorsa:
gcloud RESOURCE_TYPE get-iam-policy RESOURCE_ID --format=FORMAT > PATH
Fornisci i seguenti valori:
RESOURCE_TYPE
: il tipo di risorsa per la quale vuoi visualizzare l'accesso. Utilizza uno di questi valori:projects
,resource-manager folders
oorganizations
.RESOURCE_ID
: il tuo progetto, cartella o ID organizzazione Google Cloud. Gli ID progetto sono alfanumerici, comemy-project
. Gli ID cartella e organizzazione sono numerici, come123456789012
.FORMAT
: il formato auspicato per il criterio. Utilizzajson
oyaml
.PATH
: il percorso di un nuovo file di output per il criterio.
Ad esempio, il seguente comando ottiene il criterio per il progetto my-project
e lo salva nella directory home in formato JSON:
gcloud projects get-iam-policy my-project --format=json > ~/policy.json
REST
Per vedere chi ha accesso al tuo progetto, alla tua cartella o alla tua organizzazione, ottieni il criterio di autorizzazione per la risorsa. Per scoprire come interpretare i criteri di autorizzazione, consulta Comprendere i criteri di autorizzazione.
Il metodo getIamPolicy
dell'API Resource Manager riceve il criterio di autorizzazione di un progetto, di una cartella o di un'organizzazione.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
API_VERSION
: la versione dell'API da utilizzare. Per progetti e organizzazioni, utilizzav1
. Per le cartelle, utilizzav2
.RESOURCE_TYPE
: il tipo di risorsa di cui vuoi gestire il criterio. Utilizza il valoreprojects
,folders
oorganizations
.RESOURCE_ID
: l'ID della tua organizzazione, del tuo progetto o della tua cartella Google Cloud. Gli ID progetto sono stringhe alfanumeriche comemy-project
. Gli ID delle cartelle e delle organizzazioni sono numerici, come123456789012
.POLICY_VERSION
: la versione del criterio da ripristinare. Le richieste devono specificare la versione più recente del criterio, che è la versione 3. Per i dettagli, consulta la sezione Specificare la versione di un criterio quando si riceve un criterio.
Metodo e URL HTTP:
POST https://cloudresourcemanager.googleapis.com/API_VERSION/RESOURCE_TYPE/RESOURCE_ID:getIamPolicy
Testo JSON richiesta:
{ "options": { "requestedPolicyVersion": POLICY_VERSION } }
Per inviare la richiesta, espandi una delle seguenti opzioni:
La risposta contiene il criterio di autorizzazione della risorsa. Ad esempio:
{ "version": 1, "etag": "BwWKmjvelug=", "bindings": [ { "role": "roles/owner", "members": [ "user:owner@example.com" ] } ] }
C#
Java
Python
Concedere o revocare un singolo ruolo
Puoi utilizzare la console Google Cloud e l'interfaccia a riga di comando gcloud per concedere o revocare rapidamente un singolo ruolo per una singola entità, senza modificare direttamente il criterio di autorizzazione della risorsa. I tipi comuni di entità includono Account Google, account di servizio, gruppi Google e domini. Per un elenco di tutti i tipi di entità, consulta i Concetti relativi all'identità.
Se hai bisogno di aiuto per identificare il ruolo predefinito più appropriato, consulta Scegliere i ruoli predefiniti.
Concedere un ruolo singolo
Per concedere un singolo ruolo a un'entità, segui questi passaggi:
Console
Nella console Google Cloud, vai alla pagina IAM.
Seleziona un progetto, una cartella o un'organizzazione.
Seleziona un'entità a cui concedere un ruolo:
Per concedere un ruolo a un'entità che ha già altri ruoli nella risorsa, trova una riga contenente l'entità, fai clic su
Modifica entità in quella riga e fai clic su Aggiungi un altro ruolo.Per concedere un ruolo a un account di servizio gestito da Google, seleziona la casella di controllo Includi concessioni di ruolo fornite da Google per visualizzare il relativo indirizzo email.
Per concedere un ruolo a un'entità che non ha già altri ruoli nella risorsa, fai clic su
Concedi accesso, quindi inserisci l'indirizzo email dell'entità o un altro identificatore.
Seleziona un ruolo da concedere dall'elenco a discesa. Per le best practice di sicurezza, scegli un ruolo che includa solo le autorizzazioni necessarie.
(Facoltativo) Aggiungi una condizione al ruolo.
Fai clic su Salva. All'entità viene concesso il ruolo della risorsa.
Per concedere un ruolo a un'entità per più progetti, cartelle o organizzazioni:
Nella console Google Cloud, vai alla pagina Gestisci risorse.
Seleziona tutte le risorse per le quali vuoi concedere le autorizzazioni.
Se il riquadro informazioni non è visibile, fai clic su Mostra riquadro informazioni. Fai clic su Autorizzazioni.
Seleziona un'entità a cui concedere un ruolo:
Per concedere un ruolo a un'entità che ha già altri ruoli, trova una riga contenente l'entità, fai clic su
Modifica entità in quella riga e fai clic su Aggiungi un altro ruolo.Per concedere un ruolo a un'entità che non ha già altri ruoli, fai clic su
Aggiungi entità, quindi inserisci l'indirizzo email dell'entità o un altro identificatore.
Seleziona un ruolo da concedere dall'elenco a discesa.
(Facoltativo) Aggiungi una condizione al ruolo.
Fai clic su Salva. All'entità viene concesso il ruolo selezionato su ciascuna delle risorse selezionate.
gcloud CLI
Per concedere rapidamente un ruolo a un'entità, esegui il comando add-iam-policy-binding
:
gcloud RESOURCE_TYPE add-iam-policy-binding RESOURCE_ID \ --member=PRINCIPAL --role=ROLE_ID \ --condition=CONDITION
Fornisci i seguenti valori:
RESOURCE_TYPE
: il tipo di risorsa di cui vuoi gestire l'accesso. Utilizzaprojects
,resource-manager folders
oorganizations
.RESOURCE_ID
: il tuo progetto, cartella o ID organizzazione Google Cloud. Gli ID progetto sono alfanumerici, comemy-project
. Gli ID delle cartelle e delle organizzazioni sono numerici, come123456789012
.PRINCIPAL
: un identificatore per l'entità o il membro, che di solito ha il seguente formato:PRINCIPAL_TYPE:ID
. Ad esempio:user:my-user@example.com
. Per un elenco completo dei valori chePRINCIPAL
può avere, consulta il riferimento sull'associazione dei criteri.Per il tipo di entità
user
, il nome di dominio nell'identificatore deve essere un dominio Google Workspace o un dominio Cloud Identity. Per scoprire come configurare un dominio Cloud Identity, consulta la panoramica di Cloud Identity.ROLE_ID
: il nome del ruolo che vuoi concedere. Ad esempio,roles/resourcemanager.projectCreator
. Per un elenco dei ruoli, consulta Informazioni sui ruoli.CONDITION
: facoltativo. La condizione da aggiungere all'associazione di ruolo. Per ulteriori informazioni sulle condizioni, consulta la panoramica delle condizioni.
Ad esempio, per concedere il ruolo Autore progetto all'utente
my-user@example.com
per il progetto my-project
:
gcloud projects add-iam-policy-binding my-project \ --member=user:my-user@example.com --role=roles/resourcemanager.projectCreator
Revocare un singolo ruolo
Per revocare un singolo ruolo di un'entità, segui questi passaggi:
Console
Nella console Google Cloud, vai alla pagina IAM.
Seleziona un progetto, una cartella o un'organizzazione.
Trova la riga contenente l'entità di cui vuoi revocare l'accesso. Fai clic su
Modifica entità nella riga.Fai clic sul pulsante Elimina
per ogni ruolo da revocare e poi su Salva.
gcloud CLI
Per revocare rapidamente un ruolo di un utente, esegui il comando remove-iam-policy-binding
:
gcloud RESOURCE_TYPE remove-iam-policy-binding RESOURCE_ID \ --member=PRINCIPAL --role=ROLE_ID
Fornisci i seguenti valori:
RESOURCE_TYPE
: il tipo di risorsa di cui vuoi gestire l'accesso. Utilizzaprojects
,resource-manager folders
oorganizations
.RESOURCE_ID
: il tuo progetto, cartella o ID organizzazione Google Cloud. Gli ID progetto sono alfanumerici, comemy-project
. Gli ID delle cartelle e delle organizzazioni sono numerici, come123456789012
.PRINCIPAL
: un identificatore per l'entità o il membro, che di solito ha il seguente formato:PRINCIPAL_TYPE:ID
. Ad esempio:user:my-user@example.com
. Per un elenco completo dei valori chePRINCIPAL
può avere, consulta il riferimento sull'associazione dei criteri.Per il tipo di entità
user
, il nome di dominio nell'identificatore deve essere un dominio Google Workspace o un dominio Cloud Identity. Per scoprire come configurare un dominio Cloud Identity, consulta la panoramica di Cloud Identity.ROLE_ID
: il nome del ruolo da revocare. Ad esempio,roles/resourcemanager.projectCreator
. Per un elenco dei ruoli, consulta Informazioni sui ruoli.
Ad esempio, per revocare il ruolo di Autore progetto dell'utente my-user@example.com
per il progetto my-project
:
gcloud projects remove-iam-policy-binding my-project \ --member=user:my-user@example.com --role=roles/resourcemanager.projectCreator
Concedere o revocare più ruoli
Per apportare modifiche di accesso su larga scala che prevedono la concessione e la revoca di più ruoli, utilizza il pattern read-modify-write per aggiornare il criterio di autorizzazione della risorsa:
- Leggi l'attuale criterio di autorizzazione chiamando
getIamPolicy()
. - Modifica il criterio di autorizzazione utilizzando un editor di testo o in modo programmatico per aggiungere o rimuovere le entità o le associazioni di ruoli.
- Scrivi il criterio di autorizzazione aggiornato chiamando
setIamPolicy()
.
Puoi utilizzare l'interfaccia a riga di comando gcloud, l'API REST o le librerie client di Resource Manager per aggiornare il criterio di autorizzazione.
Scarica l'attuale criterio di autorizzazione
gcloud CLI
Per ottenere il criterio di autorizzazione per la risorsa, esegui il comando get-iam-policy
per la risorsa:
gcloud RESOURCE_TYPE get-iam-policy RESOURCE_ID --format=FORMAT > PATH
Fornisci i seguenti valori:
RESOURCE_TYPE
: il tipo di risorsa per cui vuoi ottenere il criterio di autorizzazione. Utilizza uno dei seguenti valori:projects
,resource-manager folders
oorganizations
.RESOURCE_ID
: il tuo progetto, cartella o ID organizzazione Google Cloud. Gli ID progetto sono alfanumerici, comemy-project
. Gli ID cartella e organizzazione sono numerici, come123456789012
.FORMAT
: il formato desiderato per il criterio di autorizzazione. Utilizzajson
oyaml
.PATH
: il percorso di un nuovo file di output per il criterio di autorizzazione.
Ad esempio, il seguente comando ottiene il criterio di autorizzazione per il progetto my-project
e lo salva nella directory home in formato JSON:
gcloud projects get-iam-policy my-project --format json > ~/policy.json
REST
Il metodo getIamPolicy
dell'API Resource Manager riceve il criterio di autorizzazione di un progetto, di una cartella o di un'organizzazione.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
API_VERSION
: la versione dell'API da utilizzare. Per progetti e organizzazioni, utilizzav1
. Per le cartelle, utilizzav2
.RESOURCE_TYPE
: il tipo di risorsa di cui vuoi gestire il criterio. Utilizza il valoreprojects
,folders
oorganizations
.RESOURCE_ID
: l'ID della tua organizzazione, del tuo progetto o della tua cartella Google Cloud. Gli ID progetto sono stringhe alfanumeriche comemy-project
. Gli ID delle cartelle e delle organizzazioni sono numerici, come123456789012
.POLICY_VERSION
: la versione del criterio da ripristinare. Le richieste devono specificare la versione più recente del criterio, che è la versione 3. Per i dettagli, consulta la sezione Specificare la versione di un criterio quando si riceve un criterio.
Metodo e URL HTTP:
POST https://cloudresourcemanager.googleapis.com/API_VERSION/RESOURCE_TYPE/RESOURCE_ID:getIamPolicy
Testo JSON richiesta:
{ "options": { "requestedPolicyVersion": POLICY_VERSION } }
Per inviare la richiesta, espandi una delle seguenti opzioni:
La risposta contiene il criterio di autorizzazione della risorsa. Ad esempio:
{ "version": 1, "etag": "BwWKmjvelug=", "bindings": [ { "role": "roles/owner", "members": [ "user:owner@example.com" ] } ] }
Salva la risposta in un file del tipo appropriato (json
o yaml
).
C#
Java
Python
Modifica il criterio di autorizzazione
In modo programmatico o mediante un editor di testo, modifica la copia locale del criterio di autorizzazione della risorsa per riflettere i ruoli che vuoi concedere o revocare.
Per assicurarti di non sovrascrivere altre modifiche, non modificare o rimuovere il campo etag
del criterio di autorizzazione. Il campo etag
identifica lo stato attuale del
criterio di autorizzazione. Quando imposti il criterio di autorizzazione aggiornato, IAM confronta il valore etag
nella richiesta con il valore etag
esistente e scrive il criterio di autorizzazione solo se i valori corrispondono.
Concedi un ruolo
Per concedere ruoli alle entità, modifica le associazioni di ruoli nel criterio di autorizzazione. Per sapere quali ruoli puoi concedere, consulta Comprendere i ruoli o visualizzare i ruoli assegnabili per la risorsa. Se hai bisogno di aiuto per identificare i ruoli predefiniti più appropriati, consulta Scegliere i ruoli predefiniti.
Facoltativamente, puoi utilizzare le condizioni per concedere i ruoli solo quando sono soddisfatti determinati requisiti.
Per concedere un ruolo già incluso nel criterio di autorizzazione, aggiungi l'entità a un'associazione di ruolo esistente:
gcloud CLI
Modifica il criterio di autorizzazione restituito aggiungendo l'entità a un collegamento di ruolo esistente. Tieni presente che questa modifica non diventerà effettiva finché non imposti il criterio di autorizzazione aggiornato.
Ad esempio, immagina che il criterio di autorizzazione contenga la seguente associazione di ruoli, che concede il ruolo di revisore di sicurezza (roles/iam.securityReviewer
) a kai@example.com
:
{
"role": "roles/iam.securityReviewer",
"members": [
"user:kai@example.com"
]
}
Per concedere lo stesso ruolo a raha@example.com
, aggiungi raha@example.com
all'associazione dei ruoli esistente:
{ "role": "roles/iam.securityReviewer", "members": [ "user:kai@example.com", "user:raha@example.com" ] }
REST
Modifica il criterio di autorizzazione restituito aggiungendo l'entità a un collegamento di ruolo esistente. Tieni presente che questa modifica non diventerà effettiva finché non imposti il criterio di autorizzazione aggiornato.
Ad esempio, immagina che il criterio di autorizzazione contenga la seguente associazione di ruoli, che concede il ruolo di revisore di sicurezza (roles/iam.securityReviewer
) a kai@example.com
:
{
"role": "roles/iam.securityReviewer",
"members": [
"user:kai@example.com"
]
}
Per concedere lo stesso ruolo a raha@example.com
, aggiungi raha@example.com
all'associazione dei ruoli esistente:
{ "role": "roles/iam.securityReviewer", "members": [ "user:kai@example.com", "user:raha@example.com" ] }
C#
Per scoprire come installare e utilizzare la libreria client per Resource Manager, consulta Librerie client di Resource Manager.
Java
Per scoprire come installare e utilizzare la libreria client per Resource Manager, consulta Librerie client di Resource Manager.
Python
Per scoprire come installare e utilizzare la libreria client per Resource Manager, consulta Librerie client di Resource Manager.
Per concedere un ruolo non ancora incluso nel criterio di autorizzazione, aggiungi un nuovo ruolo vincolante:
gcloud CLI
Modifica il criterio di autorizzazione aggiungendo una nuova associazione di ruolo che conceda il ruolo al ruolo principale. Questa modifica non diventerà effettiva finché non imposti il criterio di autorizzazione aggiornato.
Ad esempio, per concedere il ruolo Amministratore Compute Storage
(roles/compute.storageAdmin
) a raha@example.com
, aggiungi il seguente ruolo
vincolando all'array bindings
per il criterio di autorizzazione:
{
"role": "roles/compute.storageAdmin",
"members": [
"user:raha@example.com"
]
}
REST
Modifica il criterio di autorizzazione aggiungendo una nuova associazione di ruolo che conceda il ruolo al ruolo principale. Questa modifica non diventerà effettiva finché non imposti il criterio di autorizzazione aggiornato.
Ad esempio, per concedere il ruolo Amministratore Compute Storage
(roles/compute.storageAdmin
) a raha@example.com
, aggiungi il seguente ruolo
vincolando all'array bindings
per il criterio di autorizzazione:
{
"role": "roles/compute.storageAdmin",
"members": [
"user:raha@example.com"
]
}
C#
Per scoprire come installare e utilizzare la libreria client per Resource Manager, consulta Librerie client di Resource Manager.
Java
Per scoprire come installare e utilizzare la libreria client per Resource Manager, consulta Librerie client di Resource Manager.
Python
Per scoprire come installare e utilizzare la libreria client per Resource Manager, consulta Librerie client di Resource Manager.
Puoi concedere solo ruoli relativi ai servizi API attivati. Se un servizio, come Compute Engine, non è attivo, non puoi concedere ruoli esclusivamente correlati a Compute Engine. Per ulteriori informazioni, consulta Abilitare e disabilitare le API.
Quando concedi le autorizzazioni per i progetti esistono alcuni vincoli univoci, soprattutto quando assegni il ruolo di proprietario (roles/owner
). Per ulteriori informazioni, consulta la projects.setIamPolicy()
documentazione di riferimento.
Revocare un ruolo
Per revocare un ruolo, rimuovi l'entità dall'associazione dei ruoli. Se non ci sono altre entità nell'associazione dei ruoli, rimuovi l'intera associazione dei ruoli.
gcloud CLI
Revoca un ruolo modificando il criterio di autorizzazione JSON o YAML restituito dal comando get-iam-policy
. Questa modifica non diventerà effettiva finché non imposti il criterio di autorizzazione aggiornato.
Per revocare un ruolo da un'entità, elimina le entità o le associazioni desiderate dall'array bindings
per il criterio di autorizzazione.
REST
Revoca un ruolo modificando il criterio di autorizzazione JSON o YAML restituito dal comando get-iam-policy
. Questa modifica non diventerà effettiva finché non imposti il criterio di autorizzazione aggiornato.
Per revocare un ruolo da un'entità, elimina le entità o le associazioni desiderate dall'array bindings
per il criterio di autorizzazione.
C#
Per scoprire come installare e utilizzare la libreria client per Resource Manager, consulta Librerie client di Resource Manager.
Java
Per scoprire come installare e utilizzare la libreria client per Resource Manager, consulta Librerie client di Resource Manager.
Python
Per scoprire come installare e utilizzare la libreria client per Resource Manager, consulta Librerie client di Resource Manager.
Imposta il criterio di autorizzazione
Dopo aver modificato il criterio di autorizzazione per concedere e revocare i ruoli desiderati, chiama setIamPolicy()
per eseguire gli aggiornamenti.
gcloud CLI
Per impostare il criterio di autorizzazione per la risorsa, esegui il comando set-iam-policy
per la risorsa:
gcloud RESOURCE_TYPE set-iam-policy RESOURCE_ID PATH
Fornisci i seguenti valori:
RESOURCE_TYPE
: il tipo di risorsa per cui vuoi impostare il criterio di autorizzazione. Utilizza uno dei seguenti valori:projects
,resource-manager folders
oorganizations
.RESOURCE_ID
: il tuo progetto, cartella o ID organizzazione Google Cloud. Gli ID progetto sono alfanumerici, comemy-project
. Gli ID cartella e organizzazione sono numerici, come123456789012
.PATH
: il percorso di un file che contiene il nuovo criterio di autorizzazione.
La risposta contiene il criterio di autorizzazione aggiornato.
Ad esempio, il seguente comando imposta il criterio di autorizzazione memorizzato in policy.json
come criterio di autorizzazione per il progetto my-project
:
gcloud projects set-iam-policy my-project ~/policy.json
REST
Il metodo setIamPolicy
dell'API Resource Manager imposta il criterio nella richiesta come nuovo criterio di autorizzazione per il progetto, la cartella o l'organizzazione.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
API_VERSION
: la versione dell'API da utilizzare. Per progetti e organizzazioni, utilizzav1
. Per le cartelle, utilizzav2
.RESOURCE_TYPE
: il tipo di risorsa di cui vuoi gestire il criterio. Utilizza il valoreprojects
,folders
oorganizations
.RESOURCE_ID
: l'ID della tua organizzazione, del tuo progetto o della tua cartella Google Cloud. Gli ID progetto sono stringhe alfanumeriche comemy-project
. Gli ID delle cartelle e delle organizzazioni sono numerici, come123456789012
.-
POLICY
: una rappresentazione JSON del criterio che vuoi impostare. Per ulteriori informazioni sul formato di un criterio, consulta il riferimento alle norme.Ad esempio, per impostare il criterio di autorizzazione mostrato nel passaggio precedente, sostituisci
POLICY
con quanto segue:{ "version": 1, "etag": "BwUqLaVeua8=", "bindings": [ { "role": "roles/iam.serviceAccountUser", "members": [ "user:robin@example.com" ] }, { "role": "roles/owner", "members": [ "user:owner@example.com" ] } ] }
Metodo e URL HTTP:
POST https://cloudresourcemanager.googleapis.com/API_VERSION/RESOURCE_TYPE/RESOURCE_ID:setIamPolicy
Testo JSON richiesta:
{ "policy": POLICY }
Per inviare la richiesta, espandi una delle seguenti opzioni:
La risposta contiene il criterio di autorizzazione aggiornato.
C#
Java
Python
Passaggi successivi
- Scopri come gestire l'accesso agli account di servizio.
- Scopri i passaggi generali per la gestione dell'accesso ad altre risorse.
- Scopri come scegliere i ruoli predefiniti più appropriati.
- Utilizza lo Strumento per la risoluzione dei problemi relativi ai criteri per capire perché un utente ha o non ha accesso a una risorsa o non è autorizzato a chiamare un'API.
- Scopri come visualizzare i ruoli che puoi concedere su una determinata risorsa.
- Scopri come rendere condizionale l'accesso di un'entità con le associazioni dei ruoli condizionali.
- Esplora i modi per proteggere le tue applicazioni con Identity-Aware Proxy.
Provalo
Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $ di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
Inizia gratuitamente