Panoramica di Gestore contesto accesso

Gestore contesto accesso consente agli amministratori di organizzazioni Google Cloud di definire un controllo dell'accesso granulare, basato su attributi, per progetti e risorse in Google Cloud.

Gli amministratori definiscono innanzitutto un criterio di accesso, ovvero un container a livello di organizzazione per i livelli di accesso e i perimetri di servizio.

I livelli di accesso descrivono i requisiti da soddisfare per le richieste. Ecco alcuni esempi:

  • Tipo di dispositivo e sistema operativo
  • Indirizzo IP
  • Identità utente

I perimetri di servizio definiscono sandbox di risorse che possono scambiare liberamente dati all'interno del perimetro, ma non possono esportare dati al di fuori di quest'ultimo. Gestore contesto accesso non è responsabile dell'applicazione dei criteri. Il suo scopo è quello di descrivere le regole desiderate. Il criterio viene configurato e applicato in vari punti, ad esempio Controlli di servizio VPC. Puoi scoprire di più su questi servizi nelle rispettive guide dell'utente.

Puoi configurare e applicare i criteri di Gestore contesto accesso nei seguenti componenti della soluzione Chrome Enterprise Premium:

Perché accedere a Gestore contesto

Molte aziende si affidano a un modello di sicurezza perimetrale, ad esempio i firewall, per proteggere le risorse interne. Questo modello è simile a un castello medievale: una fortezza con mura spesse, circondata da un fossato, con un unico punto di ingresso e di uscita molto sorvegliato. Tutto ciò che si trova al di fuori del muro è considerato pericoloso. Tutto ciò che è dentro è affidabile.

I firewall e il modello di sicurezza perimetrale funzionano bene se esiste un confine preciso tra utenti e servizi specifici. Tuttavia, se la forza lavoro è mobile, la varietà di dispositivi aumenta man mano che gli utenti portano i propri dispositivi (BYOD) e utilizzano servizi basati su cloud. Questo scenario determina vettori di attacco aggiuntivi che non vengono considerati dal modello perimetrale. Il perimetro non corrisponde più solo alla posizione fisica dell'azienda e ciò che vi si trova non può essere considerato sicuro.

Gestore contesto accesso consente di ridurre le dimensioni della rete con privilegi e di passare a un modello in cui gli endpoint non dispongono dell'autorità ambientale basata sulla rete. Puoi concedere l'accesso in base al contesto della richiesta, ad esempio il tipo di dispositivo, l'identità dell'utente e altro ancora, continuando a controllare l'accesso alla rete aziendale se necessario.

Il Gestore contesto accesso è una parte integrante delle iniziative di Google relative a BeyondCorp. Per ulteriori informazioni, vedi BeyondCorp.

Criteri di accesso

Un criterio di accesso è un container per tutte le tue risorse di Gestore contesto accesso, ad esempio livelli di accesso e perimetri di servizio.

Puoi creare un criterio di accesso nel contesto di un'organizzazione e utilizzare il criterio di accesso a livello di organizzazione in qualsiasi punto dell'organizzazione. Per delegare l'amministrazione di un criterio di accesso, puoi creare un criterio di accesso con ambito e impostare l'ambito del criterio a livello di cartella o progetto. L'amministratore con delega a cui è assegnato il criterio con ambito può gestire solo il criterio di accesso con ambito e non il criterio di accesso a livello di organizzazione.

Viene eseguito il controllo delle versioni di un criterio di accesso utilizzando una etag. Puoi utilizzare etag per scegliere come target le modifiche ai criteri di accesso, ad esempio modifiche ai livelli di accesso, a una versione specifica del criterio. Se più origini modificano il criterio di accesso, l'utilizzo del campo etag per lo strumento a riga di comando gcloud e le chiamate API assicura che non si verifichino sovrascritture involontarie e non si verifichino conflitti.

Per informazioni su come creare i criteri di accesso, consulta Creazione di un criterio di accesso.

Livelli di accesso

I livelli di accesso vengono utilizzati per consentire l'accesso alle risorse in base a informazioni contestuali relative alla richiesta. Usando i livelli di accesso puoi iniziare a organizzare i livelli di attendibilità. Ad esempio, puoi creare un livello di accesso denominato High_Level che consentirà le richieste da parte di un piccolo gruppo di persone con privilegi elevati. Potresti anche identificare un gruppo più generico attendibile, come un intervallo IP da cui vuoi consentire le richieste. In questo caso, potresti creare un livello di accesso denominato Medium_Level per consentire queste richieste.

Una volta definiti i livelli di accesso, i servizi di applicazione possono utilizzarli per determinare se soddisfare una richiesta. Ad esempio, potresti specificare che, anche se molte risorse sono disponibili per "Medium_Trust", alcune risorse più sensibili richiedono il livello "High_Trust". Questi controlli vengono applicati in aggiunta ai criteri IAM standard.

I livelli di accesso sono personalizzabili; i livelli di accesso High_Trust e Medium_Trust sono esempi. Puoi specificare più livelli di accesso nell'ambito di un criterio di accesso.

Gestore contesto accesso offre due modi per definire i livelli di accesso: di base e personalizzato.

Un livello di accesso di base è una raccolta di condizioni utilizzate per testare le richieste. Le condizioni sono un gruppo di attributi che vuoi testare, come tipo di dispositivo, indirizzo IP o identità utente. Gli attributi vengono combinati come un'operazione AND (tutti devono essere true) o un'operazione NOR (nessuna deve essere vera) per determinare se la condizione è soddisfatta.

I livelli di accesso personalizzati vengono creati utilizzando un sottoinsieme di Common Expression Language. Oltre al contesto della richiesta utilizzato per i livelli di accesso di base, puoi utilizzare anche i livelli di accesso personalizzati per consentire le richieste in base ai dati di servizi di terze parti. Per ulteriori informazioni, vedi Livelli di accesso personalizzati.

Indirizzo IP

Puoi concedere un livello di accesso in base all'indirizzo IP della richiesta di origine. L'intervallo di IP da consentire è specificato sotto forma di blocco CIDR (Classless Inter-Domain Routing), che consente un controllo semplice ma granulare sugli IP consentiti.

Un singolo livello di accesso può contenere più intervalli IP.

Consulta Creazione di un livello di accesso alla rete aziendale per scoprire come creare un livello di accesso che consenta l'accesso solo a un intervallo specifico di indirizzi IP (ad esempio quelli all'interno di una rete aziendale).

Tipo di dispositivo

Gestore contesto accesso utilizza la verifica degli endpoint per raccogliere informazioni relative ai dispositivi degli utenti, inclusi il sistema operativo e la versione. Puoi concedere un livello di accesso in base a questi dati. Ad esempio, potresti decidere di concedere un livello di accesso più permissivo ai dispositivi che eseguono la versione più recente del sistema operativo principale di cui è stato eseguito il deployment nella tua azienda.

Leggi Creazione di un livello di accesso per i dispositivi utente per ulteriori informazioni su come concedere un livello di accesso a determinati dispositivi.

Identità utente

In alcuni scenari, potresti voler concedere un livello di accesso a entità specifiche. In questo caso, l'identità del chiamante determina se la condizione è soddisfatta.

Questo scenario viene spesso utilizzato in combinazione con gli account di servizio e i Controlli di servizio VPC, ad esempio per abilitare una Cloud Function di accedere ai dati protetti dai Controlli di servizio VPC.

Puoi creare e gestire i livelli di accesso solo per l'identità con lo strumento a riga di comando gcloud, ma non con la console Google Cloud.

Per iniziare a creare un livello di accesso di base, consulta Creare un livello di accesso per Gestore contesto accesso.

Per informazioni sulla creazione di un livello di accesso che consenta l'accesso in base al contesto di una richiesta, consulta Creare un livello di accesso personalizzato.

Combinazione delle condizioni

Un singolo livello di accesso può contenere più condizioni. Le condizioni possono essere valutate utilizzando l'operatore AND o OR. Puoi specificare la modalità durante la creazione o l'aggiornamento di un livello di accesso.

Il caso AND è l'opzione più restrittiva (e predefinita). Concede il livello di accesso solo se tutte le condizioni vengono soddisfatte. Ad esempio, potresti richiedere che una richiesta provenga dall'interno della rete aziendale e da un dispositivo che esegue il sistema operativo più recente.

OR è un'opzione meno restrittiva. Richiede solo una delle numerose condizioni per essere true. A volte questo è utile quando si gestiscono le identità utente; ad esempio, per escludere entità specifiche (come gli account di servizio) dai normali requisiti.

Condizioni di nidificazione

Le condizioni possono essere nidificate in modo che una condizione dipenda da un'altra. Ad esempio, se hai due livelli di accesso, "Medio" e "Alto", puoi impostare i requisiti per "Alto" in modo che richieda "Medio" e alcune altre condizioni.

Le condizioni di nidificazione possono rendere più comoda la gestione dei livelli di accesso. Ad esempio, immagina che il tuo livello di accesso più permissivo contenga una versione minima del sistema operativo e imposti i livelli più restrittivi in modo che dipendono da questa versione. Se in futuro aggiorni la versione minima, devi aggiornare solo una singola condizione, anziché ogni livello di accesso nel criterio.

Scopri di più