Questa pagina mostra come utilizzare i vincoli personalizzati del servizio Criteri dell'organizzazione per limitare operazioni specifiche sulle seguenti risorse Google Cloud:
iam.googleapis.com/AllowPolicy
Per scoprire di più sui criteri dell'organizzazione, consulta Criteri dell'organizzazione personalizzati.
Informazioni sui criteri e sui vincoli dell'organizzazione
Il servizio Criteri dell'organizzazione di Google Cloud offre un controllo centralizzato e programmatico sulle risorse della tua organizzazione. In qualità di amministratore dei criteri dell'organizzazione, puoi definire un criterio dell'organizzazione, ovvero un insieme di limitazioni chiamate vincoli che si applicano alle risorse Google Cloud e ai relativi discendenti nella gerarchia delle risorse Google Cloud. Puoi applicare i criteri dell'organizzazione a livello di organizzazione, cartella o progetto.
I criteri dell'organizzazione forniscono vincoli predefiniti per diversi servizi Google Cloud. Tuttavia, se vuoi un controllo più granulare e personalizzabile sui campi specifici limitati nei criteri dell'organizzazione, puoi anche creare vincoli personalizzati e utilizzarli in un criterio dell'organizzazione.
Ereditarietà delle norme
Per impostazione predefinita, i criteri dell'organizzazione vengono ereditati dai discendenti delle risorse su cui applichi il criterio. Ad esempio, se applichi un criterio a una cartella, Google Cloud lo applica a tutti i progetti nella cartella. Per scoprire di più su questo comportamento e su come modificarlo, consulta Regole di valutazione della gerarchia.
Vantaggi
Puoi utilizzare criteri dell'organizzazione personalizzati che fanno riferimento agli attributi IAM per controllare in che modo i criteri di autorizzazione possono essere modificati. In particolare, puoi controllare quanto segue:
- A chi possono essere assegnati i ruoli
- Chi può avere i propri ruoli revocati
- Quali ruoli possono essere concessi
- Quali ruoli possono essere revocati
Ad esempio, puoi impedire che i ruoli contenenti la parola admin
vengano assegnati alle entità i cui indirizzi email terminano con @gmail.com
.
Limitazioni
I criteri dell'organizzazione personalizzati in modalità di simulazione che fanno riferimento agli attributi IAM presentano alcune limitazioni. Nello specifico, nei log di controllo per le violazioni che coinvolgono il metodo
setIamPolicy
potrebbero mancare i seguenti campi:resourceName
serviceName
methodName
I log di controllo non vengono generati per tutte le violazioni delle norme dell'organizzazione personalizzate relative a IAM. Nello specifico, se un criterio dell'organizzazione personalizzato causa un fallimento di un'operazione
setIamPolicy
sulla risorsa dell'organizzazione, Google Cloud non genera un log di controllo per quell'evento.I criteri dell'organizzazione personalizzati che fanno riferimento agli attributi IAM non influiscono su quanto segue:
- Concessioni predefinite tramite le ACL di Cloud Storage.
- Concessioni automatiche dei ruoli per i valori di convenienza di Cloud Storage e per l'accesso al set di dati predefinito di BigQuery.
- Ruoli concessi dalle norme di autorizzazione predefinite, ad esempio il ruolo Proprietario (
roles/owner
) concesso automaticamente a un creatore di progetti.
È possibile inviare agli utenti inviti a diventare proprietari, anche se hai un criterio dell'organizzazione personalizzato che impedisce la concessione del ruolo Proprietario (
roles/owner
). Tuttavia, sebbene il criterio dell'organizzazione personalizzata non impedisca l'invio di un invito, impedisce di assegnare agli utenti invitati il ruolo Proprietario. Se gli utenti invitati tentano di accettare l'invito, visualizzano un errore e non viene loro concesso il ruolo Proprietario.Alcune azioni in Google Cloud, come la creazione di risorse o l'attivazione di API, comportano la concessione automatica di un ruolo a un agente di servizio o a un account di servizio predefinito. Se un'azione prevede la concessione automatica di un ruolo e un criterio dell'organizzazione ne impedisce la concessione, l'intera operazione potrebbe non riuscire.
Se riscontri questo problema, puoi utilizzare i tag per disattivare temporaneamente il vincolo che impedisce la concessione del ruolo. Quindi, esegui l'azione. Al termine dell'azione, riattiva il vincolo.
Prima di iniziare
-
Se vuoi testare i criteri dell'organizzazione personalizzati che fanno riferimento alle risorse IAM, crea un nuovo progetto. Il test di questi criteri dell'organizzazione in un progetto esistente potrebbe interrompere i flussi di lavoro di sicurezza.
-
In the Google Cloud console, go to the project selector page.
-
Select or create a Google Cloud project.
-
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per gestire i criteri dell'organizzazione, chiedi all'amministratore di concederti i seguenti ruoli IAM:
-
Amministratore criteri dell'organizzazione (
roles/orgpolicy.policyAdmin
) nell'organizzazione -
Testa i criteri dell'organizzazione descritti in questa pagina:
Amministratore IAM del progetto (
roles/resourcemanager.projectIamAdmin
) nel progetto
Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per gestire le norme dell'organizzazione. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per gestire le norme dell'organizzazione sono necessarie le seguenti autorizzazioni:
-
orgpolicy.*
sull'organizzazione -
Testa i criteri dell'organizzazione descritti in questa pagina:
resourcemanager.projects.setIamPolicy
nel progetto
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Creare un vincolo personalizzato
Un vincolo personalizzato viene definito in un file YAML dalle risorse, dai metodi, dalle condizioni e dalle azioni supportate dal servizio su cui stai applicando il criterio dell'organizzazione. Le condizioni per i vincoli personalizzati vengono definite utilizzando Common Expression Language (CEL). Per ulteriori informazioni su come creare condizioni nei vincoli personalizzati utilizzando CEL, consulta la sezione CEL di Creare e gestire vincoli personalizzati.
Per creare una limitazione personalizzata, crea un file YAML utilizzando il seguente formato:
name: organizations/ORGANIZATION_ID/customConstraints/CONSTRAINT_NAME
resourceTypes:
- RESOURCE_NAME
methodTypes:
- CREATE
- UPDATE
condition: "CONDITION"
actionType: ACTION
displayName: DISPLAY_NAME
description: DESCRIPTION
Sostituisci quanto segue:
ORGANIZATION_ID
: l'ID della tua organizzazione, ad esempio123456789
.CONSTRAINT_NAME
: il nome che vuoi assegnare al nuovo vincolo personalizzato. Un vincolo personalizzato deve iniziare concustom.
e può includere solo lettere maiuscole, lettere minuscole o numeri, ad esempiocustom.denyProjectIAMAdmin
. La lunghezza massima di questo campo è di 70 caratteri.RESOURCE_NAME
: il nome completo della risorsa Google Cloud contenente l'oggetto e il campo che vuoi limitare. Ad esempio,iam.googleapis.com/AllowPolicy
.CONDITION
: una condizione CEL scritta in base a una rappresentazione di una risorsa di servizio supportata. Questo campo ha una lunghezza massima di 1000 caratteri. Consulta la sezione Risorse supportate per ulteriori informazioni sulle risorse disponibili per la scrittura delle condizioni. Ad esempio,
.resource.bindings.exists(binding, RoleNameMatches(binding.role, ['roles/resourcemanager.projectIamAdmin']))
ACTION
: l'azione da intraprendere se viene soddisfatto il criteriocondition
. I valori possibili sonoALLOW
eDENY
.DISPLAY_NAME
: un nome facile da ricordare per la limitazione. Questo campo ha una lunghezza massima di 200 caratteri.DESCRIPTION
: una descrizione comprensibile del vincolo da visualizzare come messaggio di errore in caso di violazione del criterio. Questo campo ha una lunghezza massima di 2000 caratteri.
Per saperne di più su come creare un vincolo personalizzato, consulta Definire vincoli personalizzati.
Configurare un vincolo personalizzato
Dopo aver creato il file YAML per un nuovo vincolo personalizzato, devi configurarlo per renderlo disponibile per i criteri dell'organizzazione nella tua organizzazione. Per impostare un vincolo personalizzato, utilizza il comandogcloud org-policies set-custom-constraint
:
gcloud org-policies set-custom-constraint CONSTRAINT_PATH
CONSTRAINT_PATH
con il percorso completo del
file delle limitazioni personalizzate. Ad esempio: /home/user/customconstraint.yaml
.
Al termine, i vincoli personalizzati sono disponibili come criteri dell'organizzazione
nell'elenco dei criteri dell'organizzazione di Google Cloud.
Per verificare che la limitazione personalizzata esista, utilizza il comando gcloud org-policies list-custom-constraints
:
gcloud org-policies list-custom-constraints --organization=ORGANIZATION_ID
ORGANIZATION_ID
con l'ID della risorsa della tua organizzazione.
Per ulteriori informazioni, consulta
Visualizzare i criteri dell'organizzazione.
Applicare un criterio dell'organizzazione personalizzato
Puoi applicare un vincolo booleano creando un criterio dell'organizzazione che lo richiami e poi applicando questo criterio dell'organizzazione a una risorsa Google Cloud.Console
- Nella console Google Cloud, vai alla pagina Norme dell'organizzazione.
- Nel selettore di progetti, seleziona il progetto per cui vuoi impostare il criterio dell'organizzazione.
- Nell'elenco della pagina Criteri organizzazione, seleziona il vincolo per visualizzare la pagina Dettagli criteri relativa al vincolo in questione.
- Per configurare il criterio dell'organizzazione per questa risorsa, fai clic su Gestisci criterio.
- Nella pagina Modifica criterio, seleziona Ignora criterio della risorsa padre.
- Fai clic su Aggiungi una regola.
- Nella sezione Applicazione, seleziona se l'applicazione di questo criterio dell'organizzazione è attivata o disattivata.
- (Facoltativo) Per rendere il criterio dell'organizzazione condizionale su un tag, fai clic su Aggiungi condizione. Tieni presente che se aggiungi una regola condizionale a un criterio dell'organizzazione, devi aggiungere almeno una regola non condizionale, altrimenti il criterio non può essere salvato. Per ulteriori informazioni, consulta Impostare un criterio dell'organizzazione con tag.
- Se si tratta di un vincolo personalizzato, puoi fare clic su Prova modifiche per simulare l'effetto di questo criterio dell'organizzazione. Per ulteriori informazioni, consulta Testare le modifiche ai criteri dell'organizzazione con Policy Simulator.
- Per completare e applicare il criterio dell'organizzazione, fai clic su Imposta criterio. L'applicazione del criterio può richiedere fino a 15 minuti.
gcloud
Per creare un criterio dell'organizzazione che applichi un vincolo booleano, crea un file YAML del criterio che faccia riferimento al vincolo:
name: projects/PROJECT_ID/policies/CONSTRAINT_NAME spec: rules: - enforce: true
Sostituisci quanto segue:
-
PROJECT_ID
: il progetto su cui vuoi applicare il vincolo. -
CONSTRAINT_NAME
: il nome definito per il vincolo personalizzato. Ad esempio,custom.denyProjectIAMAdmin
.
Per applicare il criterio dell'organizzazione contenente la limitazione, esegui il seguente comando:
gcloud org-policies set-policy POLICY_PATH
Sostituisci POLICY_PATH
con il percorso completo del file YAML del criterio dell'organizzazione. L'applicazione del criterio può richiedere fino a 15 minuti.
Testa il criterio dell'organizzazione personalizzato
Se vuoi, puoi testare il criterio dell'organizzazione impostandolo e poi tentando di eseguire un'azione che il criterio dovrebbe impedire.
Crea il vincolo
Salva il seguente file come
constraint-deny-project-iam-admin
.name: organizations/ORG_ID/customConstraints/custom.denyProjectIAMAdmin resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.exists( binding, RoleNameMatches(binding.role, ['roles/resourcemanager.projectIamAdmin']) && binding.members.exists(member, MemberSubjectMatches(member, ['user:EMAIL_ADDRESS']) ) )" actionType: DENY displayName: Do not allow EMAIL_ADDRESS to be granted the Project IAM Admin role.
Sostituisci i seguenti valori:
ORG_ID
: l'ID numerico della tua organizzazione Google Cloud.MEMBER_EMAIL_ADDRESS
: l'indirizzo email del principale che vuoi utilizzare per testare il vincolo personalizzato. Mentre il vincolo è attivo, a questa entità non sarà possibile concedere il ruolo Amministratore IAM progetto (roles/resourcemanager.projectIamAdmin
) nel progetto per cui viene applicato il vincolo.
Applica il vincolo:
gcloud org-policies set-custom-constraint ~/constraint-deny-project-iam-admin.yaml
Verifica che il vincolo esista:
gcloud org-policies list-custom-constraints --organization=ORGANIZATION_ID
Crea il criterio
Salva il seguente file come
policy-deny-project-iam-admin.yaml
:name: projects/PROJECT_ID/policies/custom.denyProjectIamAdmin spec: rules: - enforce: true
Sostituisci
PROJECT_ID
con l'ID progetto.Applica il criterio:
gcloud org-policies set-policy ~/policy-deny-project-iam-admin.yaml
Verifica che il criterio esista:
gcloud org-policies list --project=PROJECT_ID
Dopo aver applicato il criterio, attendi circa due minuti affinché Google Cloud inizi a applicarlo.
Testa il criterio
Prova a concedere il ruolo Project IAM Admin
(roles/resourcemanager.projectIamAdmin
) all'entità il cui indirizzo email
hai incluso nella limitazione personalizzata. Prima di eseguire il comando, sostituisci i seguenti valori:
PROJECT_ID
: l'ID del progetto Google Cloud in cui hai applicato la limitazioneEMAIL_ADDRESS
: l'indirizzo email del principale che hai specificato quando hai creato il vincolo dei criteri dell'organizzazione.
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=user:EMAIL_ADDRESS --role=roles/resourcemanager.projectIamAdmin
L'output è il seguente:
Operation denied by custom org policies: ["customConstraints/custom.denyProjectIAMAdmin": "EMAIL_ADDRESS can't be granted the Project IAM Admin role."]
Esempi di criteri dell'organizzazione personalizzati per casi d'uso comuni
La tabella seguente fornisce la sintassi di alcuni vincoli personalizzati per i casi d'uso comuni.
Gli esempi riportati di seguito utilizzano le macro CEL all
e exists
. Per ulteriori informazioni su queste macro, consulta la sezione Macro.
Descrizione | Sintassi dei vincoli |
---|---|
Bloccare la possibilità di concedere un ruolo specifico. |
name: organizations/ORG_ID/customConstraints/custom.denyRole resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.exists( binding, RoleNameMatches(binding.role, ['ROLE']) )" actionType: DENY displayName: Do not allow the ROLE role to be granted |
Consenti di concedere solo ruoli specifici. |
name: organizations/ORG_ID/customConstraints/custom.specificRolesOnly resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.all( binding, RoleNameMatches(binding.role, ['ROLE_1', 'ROLE_2']) )" actionType: ALLOW displayName: Only allow the ROLE_1 role and ROLE_2 role to be granted |
Impedire l'assegnazione di ruoli che iniziano con roles/storage. .
|
name: organizations/ORG_ID/customConstraints/custom.dontgrantStorageRoles resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.exists( binding, RoleNameStartsWith(binding.role, ['roles/storage.']) )" actionType: DENY displayName: Prevent roles that start with "roles/storage." from being granted |
Impedisci la revoca di eventuali ruoli con admin nel nome.
|
name: organizations/ORG_ID/customConstraints/custom.dontRevokeAdminRoles resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - REMOVE_GRANT condition: "resource.bindings.exists( binding, RoleNameContains(binding.role, ['admin']) )" actionType: DENY displayName: Prevent roles with "admin" in their names from being revoked |
Consenti di assegnare ruoli solo a entità specifiche. |
name: organizations/ORG_ID/customConstraints/custom.allowSpecificPrincipals resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.all( binding, binding.members.all(member, MemberSubjectMatches(member, ['user:USER','serviceAccount:SERVICE_ACCOUNT']) ) )" actionType: ALLOW displayName: Only allow roles to be granted to USER and SERVICE_ACCOUNT |
Impedire la revoca di qualsiasi ruolo da entità specifiche. |
name: organizations/ORG_ID/customConstraints/custom.denyRemovalOfSpecificPrincipals resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - REMOVE_GRANT condition: "resource.bindings.exists( binding, binding.members.exists(member, MemberSubjectMatches(member, ['user:USER_1','user:USER_2']) ) )" actionType: DENY displayName: Do not allow roles to be revoked from USER_1 or USER_2 |
Impedire l'assegnazione di ruoli alle entità con indirizzi email che terminano con
@gmail.com .
|
name: organizations/ORG_ID/customConstraints/custom.dontGrantToGmail resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.exists( binding, binding.members.exists(member, MemberSubjectEndsWith(member, ['@gmail.com']) ) )" actionType: DENY displayName: Do not allow members whose email addresses end with "@gmail.com" to be granted roles |
Consenti di concedere solo ruoli specifici e solo a entità specifiche. |
name: organizations/ORG_ID/customConstraints/custom.allowSpecificRolesAndPrincipals resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.all( binding, RoleNameMatches(binding.role, ['ROLE_1', 'ROLE_2']) && binding.members.all(member, MemberSubjectMatches(member, ['serviceAccount:SERVICE_ACCOUNT', 'group:GROUP']) ) )" actionType: ALLOW displayName: Only allow ROLE_1 and ROLE_2 to be granted to SERVICE_ACCOUNT and GROUP |
Impedisci la concessione dei ruoli Cloud Storage a
allUsers e allAuthenticatedUsers .
|
name: organizations/ORG_ID/customConstraints/custom.denyStorageRolesForPrincipalAllUsers resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.exists( binding, RoleNameStartsWith(binding.role, ['roles/storage.']) && binding.members.exists(member, MemberSubjectMatches(member, ['allUsers', 'allAuthenticatedUsers']) ) )" actionType: DENY displayName: Do not allow storage roles to be granted to allUsers or allAuthenticatedUsers |
Impedisci l'assegnazione di ruoli alle identità esterne alla tua organizzazione. |
name: organizations/ORG_ID/customConstraints/custom.allowInternaldentitiesOnly resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.all( binding, binding.members.all(member, MemberInPrincipalSet(member, ['//cloudresourcemanager.googleapis.com/organizations/ORG_ID']) ) )" actionType: ALLOW displayName: Only allow organization members to be granted roles |
Consenti solo la concessione di ruoli agli account di servizio. |
name: organizations/ORG_ID/customConstraints/custom.allowServiceAccountsOnly resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.all( binding, binding.members.all(member, MemberTypeMatches(member, ['iam.googleapis.com/ServiceAccount']) ) )" actionType: ALLOW displayName: Only allow service accounts to be granted roles |
Risorse supportate da Identity and Access Management
IAM supporta la risorsa AllowPolicy
. Questa risorsa ha
l'attributo resources.bindings
, che viene restituito per tutti i metodi
che modificano il criterio di autorizzazione di una risorsa. Tutti i metodi che modificano il criterio di autorizzazione di una risorsa terminano con setIamPolicy
.
L'attributo resource.bindings
ha la seguente struttura, dove
BINDINGS
è un array di associazioni di ruoli modificate
durante una modifica a un criterio di autorizzazione:
{
"bindings": {
BINDINGS
}
}
Ogni associazione in resource.bindings
ha la seguente struttura, dove
ROLE
è il nome del ruolo nell'associazione di ruoli e
MEMBERS
è un elenco di identificatori per le entità che
sono state aggiunte o rimosse dall'associazione di ruoli:
{
"role": "ROLE"
"members": {
MEMBERS
}
}
Per conoscere i formati che possono avere gli identificatori principali, consulta Identificatori principali.
Puoi valutare l'attributo resource.bindings
e i relativi campi solo utilizzando le
funzioni supportate. Altri operatori e
funzioni, come ==
, !=
, in
, contains
, startsWith
e
endsWith
, non sono supportati.
Funzioni supportate
Puoi utilizzare le seguenti funzioni CEL per valutare i campi role
e members
delle risorse binding
. Quando utilizzi queste funzioni, puoi anche utilizzare gli operatori logici &&
(and
) e ||
(or
) per scrivere condizioni con più parti.
Funzione | Descrizione |
---|---|
RoleNameMatches(
bool
|
Restituisce
|
RoleNameStartsWith(
bool
|
Restituisce
|
RoleNameEndsWith(
bool
|
Restituisce
|
RoleNameContains(
bool
|
Restituisce
|
MemberSubjectMatches(
bool
|
Restituisce
Se l'identificatore di
|
MemberSubjectStartsWith(
bool
|
Restituisce
Se l'identificatore di
|
MemberSubjectEndsWith(
bool
|
Restituisce
Se l'identificatore di
|
MemberInPrincipalSet(
bool
|
Restituisce
|
MemberTypeMatches(
bool
|
Restituisce
|
Tipi di entità principali supportati per MemberTypeMatches
La funzione MemberTypeMatches
richiede di specificare il tipo di entità
a cui deve corrispondere il membro specificato.
La tabella seguente elenca i tipi di entità che puoi inserire e una descrizione di cosa rappresentano. Elenca inoltre gli identificatori dell'entità che corrispondono a ciascun tipo di entità. Questi identificatori sono i valori utilizzati nei criteri IAM.
Tipo di entità | Descrizione | Identificatori principali |
---|---|---|
iam.googleapis.com/ |
Un Account Google di tipo consumer. Gli indirizzi email di questi account in genere terminano con gmail.com .
|
user:USER_EMAIL_ADDRESS |
iam.googleapis.com/ |
Un Account Google che fa parte di un account Cloud Identity o Google Workspace. Questi account sono chiamati anche account utente gestiti. | user:USER_EMAIL_ADDRESS |
iam.googleapis.com/ |
Un
gruppo Google creato da un Account Google consumer. Questi gruppi non sono di proprietà di un account Cloud Identity o Google Workspace. Gli indirizzi email
di questi gruppi in genere terminano con googlegroups.com .
|
group:GROUP_EMAIL_ADDRESS |
iam.googleapis.com/ |
Un gruppo Google di proprietà di un account Cloud Identity o Google Workspace. | group:GROUP_EMAIL_ADDRESS |
iam.googleapis.com/ |
Un account Cloud Identity o Google Workspace. | domain:DOMAIN |
iam.googleapis.com/ |
Un'unica entità in un pool di identità per la forza lavoro. | principal://iam.googleapis.com/ |
iam.googleapis.com/ |
Un set di entità che contiene un insieme di identità in un pool di identità della forza lavoro. Ad esempio, un set di entità contenente tutte le entità in un pool di identità della forza lavoro. |
|
iam.googleapis.com/ |
Una singola identità in un pool di identità del workload | principal://iam.googleapis.com/projects/ |
iam.googleapis.com/ |
Un set di entità che contiene un insieme di identità in un pool di identità del workload. Ad esempio, un set di entità contenente tutte le entità in un pool di identità di carico di lavoro. |
|
iam.googleapis.com/ |
Qualsiasi account di servizio. Un account di servizio è un tipo speciale di account che rappresenta un carico di lavoro anziché un utente.
Nel contesto della funzione |
serviceAccount:SERVICE_ACCOUNT_EMAIL_ADDRESS |
iam.googleapis.com/ |
Qualsiasi agente di servizio. Un agente di servizio è un tipo speciale di account di servizio creato e gestito da Google Cloud. Quando concedi i ruoli nei tuoi progetti, gli agenti di servizio consentono ai servizi Google Cloud di eseguire azioni per tuo conto. | serviceAccount:SERVICE_AGENT_EMAIL_ADDRESS |
iam.googleapis.com/ |
Le entità allUsers e
allAuthenticatedUsers .
|
|
iam.googleapis.com/ |
Entità definite in base al ruolo concesso. Questi principi sono chiamati anche valori di comodità. |
|
Passaggi successivi
- Scopri di più sul Servizio Criteri dell'organizzazione.
- Scopri di più su come creare e gestire i criteri dell'organizzazione.
- Consulta l'elenco completo dei vincoli dei criteri dell'organizzazione predefiniti.