Attributi dei livelli di accesso

I livelli di accesso definiscono vari attributi utilizzati per filtrare inviate a determinate risorse. Nella tabella seguente sono elencate le supportati dai livelli di accesso e fornisce ulteriori dettagli su ogni attributo.

Quando crei o modifichi un livello di accesso utilizzando lo strumento a riga di comando gcloud, devi formattare gli attributi in YAML. Questa tabella include la sintassi YAML per ogni attributo, e i valori validi. Link alle informazioni di riferimento REST e RPC per ogni .

Per ulteriori informazioni sui livelli di accesso e YAML, fai riferimento all'esempio YAML per un livello di accesso.

Nel livello di accesso puoi includere i seguenti attributi:

Attributi

Subnet IP

Descrizione

Controlla se una richiesta proviene da uno o più IPv4 e/o Blocchi CIDR IPv6 da te specificati.

Se specifichi più di una subnet IP, i valori inseriti vengono combinati utilizzando un operatore OR quando la condizione viene valutata. Affinché la condizione restituisca true, la richiesta deve corrispondere a uno qualsiasi dei valori specificati.

YAML ipSubnetworks
Valori validi Un elenco di uno o più blocchi CIDR IPv4 e/o IPv6.
Riferimento API

Regioni

Descrizione

Controlla se una richiesta ha avuto origine da una regione specifica. Le regioni sono identificate dal modello ISO Codici alpha-2 3166-1

Se specifichi più di una regione, i valori inseriti sono OR quando la condizione viene valutata. L'accesso viene concesso agli utenti che si trovano in una delle regioni specificate da te.

YAML regions
Valori validi Un elenco di uno o più Codici ISO 3166-1 alpha-2.
Riferimento API Nessuno

Dipendenza dal livello di accesso

Descrizione

Controlla se una richiesta soddisfa i criteri di uno o più livelli di accesso.

YAML requiredAccessLevels
Valori validi

Un elenco di uno o più livelli di accesso esistenti formattati come:

accessPolicies/POLICY-NAME/accessLevels/LEVEL-NAME

Dove:

  • POLICY-NAME è il nome numerico del Criterio di accesso dell'organizzazione.
  • LEVEL-NAME è il nome del livello di accesso che vuoi aggiungere come dipendenza.
Riferimento API

Entità

Descrizione

Controlla se una richiesta proviene da un utente specifico l'account di servizio.

Questo attributo può essere incluso solo nelle condizioni quando creando o modificando un livello di accesso utilizzando lo strumento a riga di comando gcloud oppure Accesso all'API Context Manager. Se hai creato un livello di accesso utilizzando nella console Google Cloud, uno dei due metodi può essere utilizzato per aggiungere entità a quel livello di accesso.

YAML members
Valori validi

Un elenco di uno o più account utente o di servizio, formattati come segue:

  • user: EMAIL
  • serviceAccount: EMAIL

Dove:

  • EMAIL è l'indirizzo email che corrisponde all'utente o di account di servizio che vuoi includere nell'accesso livello.

I gruppi non sono supportati.

Riferimento API

Criteri relativi ai dispositivi

Requisiti

Per utilizzare gli attributi dei criteri relativi ai dispositivi con i dispositivi mobili, tu devi configurare la gestione dei dispositivi mobili (MDM) per la tua organizzazione.

Per utilizzare gli attributi dei criteri relativi ai dispositivi con altri dispositivi, È necessario attivare la verifica degli endpoint.

Descrizione

Un criterio relativo ai dispositivi è un di attributi utilizzati per filtrare le richieste in base alle informazioni sul dispositivo su cui viene ha avuto origine.

Ad esempio, gli attributi dei criteri relativi ai dispositivi vengono utilizzati insieme con Identity-Aware Proxy per supportare l'accesso sensibile al contesto.

YAML devicePolicy
Valori validi

devicePolicy è un elenco di uno o più dispositivi attributi dei criteri. Sono supportati i seguenti attributi:

Solo alcuni attributi dei criteri relativi ai dispositivi possono essere utilizzati con i dispositivi mobili dispositivi mobili. La riga Supporta i dispositivi mobili identifica se un attributo può essere utilizzato con i dispositivi mobili.

Riferimento API
Attributi dei criteri relativi ai dispositivi
Richiedi blocco schermo
Descrizione

Controlla se su un dispositivo è attivo il blocco schermo.

Supporta i dispositivi mobili
YAML requireScreenlock
Valori validi
  • true
  • false

Se omesso, il valore predefinito è false.

Riferimento API
Crittografia dello spazio di archiviazione
Descrizione Controlla se il dispositivo è criptato, non criptato o non supporta la crittografia dello spazio di archiviazione.
Supporta i dispositivi mobili

YAML allowedEncryptionStatuses
Valori validi

Uno o più dei seguenti valori:

  • ENCRYPTION_UNSUPPORTED
  • ENCRYPTED
  • UNENCRYPTED
Riferimento API
Richiedi l'approvazione dell'amministratore
Descrizione Controlla se il dispositivo è stato approvato da un un amministratore.
Supporta i dispositivi mobili
YAML requireAdminApproval
Valori validi
  • true
  • false
  • Se omesso, il valore predefinito è false.

Riferimento API Nessuno
Richiedi dispositivo di proprietà dell'azienda
Descrizione Controlla se il dispositivo è di proprietà del tuo per l'azienda.
Supporta i dispositivi mobili
YAML requireCorpOwned
Valori validi
  • true
  • false
  • Se omesso, il valore predefinito è false.

Riferimento API Nessuno
Criterio del sistema operativo
Descrizione

Controlla se un dispositivo utilizza un sistema operativo specificato di un sistema operativo completo. Inoltre, puoi specificare un numero la versione più recente di un sistema operativo utilizzabile su un dispositivo.

Se crei un criterio di ChromeOS, puoi anche specificare che deve essere un ChromeOS verificato .

Se selezioni più di un sistema operativo, i valori selezionati sono OR quando la condizione viene valutata. L'accesso viene concesso agli utenti che dispongono di uno dei sistemi operativi da te specificati.

Supporta i dispositivi mobili
YAML osConstraints
Valori validi

osConstraints è un elenco che deve includere una o più istanze di osType. osType può essere accoppiato con un'istanza di minimumVersion, ma Il campo minimumVersion non è obbligatorio.

  • osType deve includere un elenco di uno o più spesso dei seguenti valori:

    • DESKTOP_MAC
    • DESKTOP_WINDOWS
    • DESKTOP_CHROME_OS
    • DESKTOP_LINUX
    • IOS
    • ANDROID
  • Il campo minimumVersion è facoltativo. Se utilizzata, deve essere incluso in osType.

    minimumVersion deve includere un minimo con formato MAJOR.MINOR.PATCH.

    Ad esempio: 10.5.301.

  • Se specifichi DESKTOP_CHROME_OS per osType, puoi includere facoltativamente requireVerifiedChromeOs.

    Valori validi per requireVerifiedChromeOs sono:

    • true
    • false
  • Se specifichi IOS o ANDROID per osType, puoi includere facoltativamente qualsiasi attributo dei criteri relativi ai dispositivi che supporti dispositivi mobili dispositivi mobili.

Riferimento API