I criteri dell'organizzazione Google Cloud ti offrono 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 vari servizi Google Cloud. Tuttavia, se vuoi un controllo più granulare e personalizzabile sui campi specifici limitati nei criteri dell'organizzazione, puoi anche creare limitazioni personalizzate e applicarle in un criterio dell'organizzazione personalizzato.
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.
Risorse supportate da Google Cloud Armor
Per le risorse Google Cloud Armor, puoi impostare vincoli personalizzati sulle seguenti risorse e campi.
Norme sulla sicurezza:
compute.googleapis.com/SecurityPolicy
- Nome:
resource.name
- Descrizione:
resource.description
- Regole:
resource.rules[]
- Azione intestazione:
resource.headerAction
- Intestazioni della richiesta da aggiungere:
resource.headerAction.requestHeadersToAdds[]
- Nome dell'intestazione:
resource.requestHeadersToAdds.requestHeadersToAdds[].headerName
- Valore intestazione:
resource.requestHeadersToAdds.requestHeadersToAdds[].headerValue
- Nome dell'intestazione:
- Matcher:
resource.rules[].match
- Espressione con versione:
resource.rules[].versionedExpr
- Config:
resource.rules[].config
- Intervalli IP di origine:
resource.rules[].config.srcIpRanges[]
- Intervalli IP di origine:
- Espressione:
resource.rules[].expr
- Opzioni di espressione:
resource.rules[].exprOptions
- Opzioni reCAPTCHA:
resource.rules[].exprOption.recaptchaOptions
- Chiavi sito per token di azione:
resource.rules[].exprOption.recaptchaOptions.actionTokenSiteKeys
- Chiavi sito per token di sessione:
resource.rules[].exprOption.recaptchaOptions.sessionTokenSiteKeys
- Opzioni reCAPTCHA:
- Corrispondenza rete:
resource.rules[].networkMatch
- Corrispondenza del campo definito dall'utente:
resource.rules[].userDefinedFieldMatch
- Nome:
resource.rules[].userDefinedFieldMatch.name
- Valori:
resource.rules[].userDefinedFieldMatch.values
- Nome:
- Intervalli IP di origine:
resource.rules[].srcIpRanges
- Intervalli IP di destinazione:
resource.rules[].destIpRanges
- Protocolli IP:
resource.rules[].ipProtocols
- Porte di origine:
resource.rules[].srcPorts
- Porte di destinazione:
resource.rules[].destPorts
- Codici regione di origine:
resource.rules[].srcRegionCodes
- ASN di origine:
resource.rules[].srcAsns
- Configurazione WAF preconfigurata:
resource.rules[].preconfiguredWafConfig
- Esclusioni:
resource.rules[].preconfiguredWafConfig.exclusions[]
- Serie di regole target:
resource.rules[].preconfiguredWafConfig.exclusions[].targetRuleSet
- ID regole target:
resource.rules[].preconfiguredWafConfig.exclusions[].targetRuleIds[]
- Intestazioni della richiesta da escludere:
resource.rules[].preconfiguredWafConfig.exclusions[].requestHeadersToExclude[]
- Valore:
resource.rules[].preconfiguredWafConfig.exclusions[].requestHeadersToExclude[].val
- Operazione:
resource.rules[].preconfiguredWafConfig.exclusions[].requestHeadersToExclude[].op
- Richiedi i cookie da escludere:
resource.rules[].preconfiguredWafConfig.exclusions[].requestCookiesToExclude[]
- Valore:
resource.rules[].preconfiguredWafConfig.exclusions[].requestCookiesToExclude[].val
- Operazione:
resource.rules[].preconfiguredWafConfig.exclusions[].requestCookiesToExclude[].op
- Parametri di query della richiesta da escludere:
resource.rules[].preconfiguredWafConfig.exclusions[].requestQueryParamsToExclude[]
- Valore:
resource.rules[].preconfiguredWafConfig.exclusions[].requestQueryParamsToExclude[].val
- Operazione:
resource.rules[].preconfiguredWafConfig.exclusions[].requestQueryParamsToExclude[].op
- URI delle richieste da escludere:
resource.rules[].preconfiguredWafConfig.exclusions[].requestUrisToExclude[]
- Valore:
resource.rules[].preconfiguredWafConfig.exclusions[].requestUrisToExclude[].val
- Operazione:
resource.rules[].preconfiguredWafConfig.exclusions[].requestUrisToExclude[].op
- Serie di regole target:
- Opzioni di reindirizzamento:
resource.rules[].redirectOptions[]
- Tipo:
resource.rules[].redirectOptions[].type
- Target:
resource.rules[].redirectOptions[].target
- Opzioni per il limite di velocità:
resource.rules[].rateLimitOptions[]
- Soglia di limite di frequenza:
resource.rules[].rateLimitOptions[].rateLimitThreshold
- Conteggio:
resource.rules[].rateLimitOptions[].rateLimitThreshold.count
- Secondi dell'intervallo:
resource.rules[].rateLimitOptions[].rateLimitThreshold.intervalSec
- Conteggio:
- Azione di conformità:
resource.rules[].rateLimitOptions[].conformAction
- Azione di superamento:
resource.rules[].rateLimitOptions[].exceedAction
- Opzioni di reindirizzamento superato:
resource.rules[].rateLimitOptions[].exceedRedirectOptions
- Tipo:
resource.rules[].rateLimitOptions[].exceedRedirectOptions.type
- Target:
resource.rules[].rateLimitOptions[].exceedRedirectOptions.target
- Tipo:
- Stato RPC dell'azione di superamento:
resource.rules[].rateLimitOptions[].exceedActionRpcStatus
- Codice:
resource.rules[].rateLimitOptions[].exceedActionRpcStatus.code
- Messaggio:
resource.rules[].rateLimitOptions[].exceedActionRpcStatus.message
- Codice:
- Applica alla chiave:
resource.rules[].rateLimitOptions[].enforceOnKey
- Applicare al nome della chiave:
resource.rules[].rateLimitOptions[].enforceOnKeyName
- Applica alle configurazioni delle chiavi:
resource.rules[].rateLimitOptions[].enforceOnKeyConfigs
- Applica al tipo di chiave:
resource.rules[].rateLimitOptions[].enforceOnKeyConfigs.enforceOnKeyType
- Applicare al nome della chiave:
resource.rules[].rateLimitOptions[].enforceOnKeyConfigs.enforceOnKeyName
- Applica al tipo di chiave:
- Soglia di esclusione:
resource.rules[].rateLimitOptions[].banThreshold
- Conteggio:
resource.rules[].rateLimitOptions[].banThreshold.count
- Secondi dell'intervallo:
resource.rules[].rateLimitOptions[].banThreshold.intervalSec
- Conteggio:
- Durata esclusione in secondi:
resource.rules[].rateLimitOptions[].banDurationSec
- Destinazione del reindirizzamento:
resource.rules[].redirectTarget
- Numero regola:
resource.rules[].ruleNumber
- Azione intestazione:
- Configurazione di Adaptive Protection:
resource.adaptiveProtectionConfig
- Configurazione della difesa DDoS di livello 7:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig
- Attiva:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.enable
- Visibilità regola:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.ruleVisibility
- Configurazioni della soglia:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[]
- Nome:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].name
- Soglia di carico del deployment automatico:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].autoDeployLoadThreshold
- Soglia di confidenza del deployment automatico:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].autoDeployConfidenceThreshold
- Soglia di riferimento interessata dal deployment automatico:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].autoDeployImpactedBaselineThreshold
- Secondi per la scadenza del deployment automatico:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].autoDeployExpirationSec
- Soglia di carico del rilevamento:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].detectionLoadThreshold
- QPS assoluta del rilevamento:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].detectionAbsoluteQps
- Rilevamento rispetto alle QPS di riferimento:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].detectionRelativeToBaselineQps
- Configurazioni della granularità del traffico:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].trafficGranularityConfigs[]
- Tipo:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].trafficGranularityConfigs[].type
- Valore:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].trafficGranularityConfigs[].value
- Attiva ogni valore univoco:
resource.adaptiveProtectionConfig.layer7DdosDefenseConfig.thresholdConfigs[].trafficGranularityConfigs[].enableEachUniqueValue
- Nome:
- Configurazione del deployment automatico:
resource.adaptiveProtectionConfig.autoDeployConfig
- Soglia di carico:
resource.adaptiveProtectionConfig.autoDeployConfig.loadThreshold
- Soglia di confidenza:
resource.adaptiveProtectionConfig.autoDeployConfig.confidenceThreshold
- Soglia di riferimento interessata:
resource.adaptiveProtectionConfig.autoDeployConfig.impactedBaselineThreshold
- Secondi per la scadenza:
resource.adaptiveProtectionConfig.autoDeployConfig.expirationSec
- Configurazione della difesa DDoS di livello 7:
- Configurazione delle opzioni avanzate:
resource.advancedOptionsConfig
- Analisi JSON:
resource.advancedOptionsConfig,jsonParsing
- Configurazione personalizzata JSON:
resource.advancedOptionsConfig,jsonCustomConfig
- Tipi di contenuti:
resource.advancedOptionsConfig,jsonCustomConfig.contentTypes[]
- Livello di log:
resource.advancedOptionsConfig.logLevel
- Intestazioni delle richieste IP utente:
resource.advancedOptionsConfig.userIpRequestHeaders[]
- Analisi JSON:
- Configurazione della protezione DDoS:
resource.ddosProtectionConfig
- Protezione DDoS:
resource.ddosProtectionConfig.ddosProtection
- Protezione DDoS:
- Configurazione delle opzioni reCAPTCHA:
resource.recaptchaOptionsConfig
- Chiave del sito di reindirizzamento:
resource.recaptchaOptionsConfig.redirectSiteKey
- Chiave del sito di reindirizzamento:
- Tipo:
resource.type
- Campi definiti dall'utente:
resource.userDefinedFields[]
- Nome:
resource.userDefinedFields[].name
- Base:
resource.userDefinedFields[].base
- Offset:
resource.userDefinedFields[].offset
- Dimensioni:
resource.userDefinedFields[].size
- Maschera:
resource.userDefinedFields[].mask
- Nome:
- Nome:
Network Edge Security Service:
compute.googleapis.com/NetworkEdgeSecurityService
- Nome:
resource.name
- Descrizione:
resource.description
- Criterio di sicurezza:
resource.securityPolicy
- Nome:
Definizione di vincoli personalizzati
Un vincolo personalizzato è definito 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 Creazione e gestione dei criteri dell'organizzazione.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
Amministratore criteri dell'organizzazione (
roles/orgpolicy.policyAdmin
) nella risorsa dell'organizzazione -
Per testare le limitazioni:
-
Amministratore sicurezza Compute (
roles/compute.securityAdmin
) nel progetto -
Utente account di servizio (
roles/iam.serviceAccountUser
) nel progetto
-
Amministratore sicurezza Compute (
-
orgpolicy.constraints.list
-
orgpolicy.policies.create
-
orgpolicy.policies.delete
-
orgpolicy.policies.list
-
orgpolicy.policies.update
-
orgpolicy.policy.get
-
orgpolicy.policy.set
Nella console Google Cloud, vai alla pagina Norme dell'organizzazione.
Seleziona il selettore di progetti nella parte superiore della pagina.
Nel Selettore di progetti, seleziona la risorsa per cui vuoi impostare il criterio dell'organizzazione.
Fai clic su
Vincolo personalizzato.Nella casella Nome visualizzato, inserisci un nome facile da ricordare per la vincolo. Questo campo ha una lunghezza massima di 200 caratteri. Non utilizzare PII o dati sensibili nei nomi dei vincoli, perché potrebbero essere esposti nei messaggi di errore.
Nella casella ID vincolo, inserisci il nome che vuoi assegnare al nuovo vincolo personalizzato. Un vincolo personalizzato deve iniziare con
custom.
e può includere solo lettere maiuscole, lettere minuscole o numeri, ad esempiocustom.requireSecurityPolicyWithStandardJsonParsing
. La lunghezza massima di questo campo è di 70 caratteri, senza contare il prefisso, ad esempioorganizations/123456789/customConstraints/custom.
.Nella casella Descrizione, inserisci una descrizione chiara del vincolo da visualizzare come messaggio di errore in caso di violazione del criterio. Questo campo ha una lunghezza massima di 2000 caratteri.
Nella casella Tipo di risorsa, seleziona il nome della risorsa REST di Google Cloud contenente l'oggetto e il campo che vuoi limitare. Ad esempio,
compute.googleapis.com/SecurityPolicy
.In Metodo di applicazione, seleziona se applicare la limitazione solo al metodo REST
CREATE
o a entrambi i metodi RESTCREATE
eUPDATE
.Per definire una condizione, fai clic su
Modifica condizione.Nel riquadro Aggiungi condizione, crea una condizione CEL che fa riferimento a una risorsa di servizio supportata. Questo campo ha una lunghezza massima di 1000 caratteri.
Fai clic su Salva.
In Azione, seleziona se consentire o negare il metodo valutato se viene soddisfatta la condizione precedente.
Fai clic su Crea vincolo.
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.requireSecurityPolicyWithStandardJsonParsing
. La lunghezza massima di questo campo è di 70 caratteri, senza contare il prefisso, ad esempioorganizations/123456789/customConstraints/custom
.RESOURCE_NAME
: il nome (non l'URI) della risorsa REST dell'API Compute Engine contenente l'oggetto e il campo che vuoi limitare. Ad esempio,SecurityPolicy
.METHOD1,METHOD2,...
: un elenco di metodi RESTful per i quali applicare la limitazione. Può essereCREATE
oCREATE
eUPDATE
.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.ACTION
: l'azione da intraprendere se viene soddisfatto il criteriocondition
. Può essereALLOW
oDENY
.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.- 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.
-
PROJECT_ID
: il progetto su cui vuoi applicare il vincolo. -
CONSTRAINT_NAME
: il nome definito per il vincolo personalizzato. Ad esempio,
.custom.requireSecurityPolicyWithStandardJsonParsing
Crea un file di vincoli
requireStandardJsonParsing.yaml
con le seguenti informazioni.name: organizations/ORGANIZATION_ID/customConstraints/custom.requireStandardJsonParsing resource_types: compute.googleapis.com/SecurityPolicy condition: "resource.advancedOptionsConfig.jsonParsing != 'STANDARD'" action_type: DENY method_types: [CREATE, UPDATE] display_name: Security policies must have standard JSON parsing enabled.
Sostituisci
ORGANIZATION_ID
con l'ID della tua organizzazione.Imposta il vincolo personalizzato.
gcloud org-policies set-custom-constraint requireStandardJsonParsing.yaml
Crea un file di criteri
requireStandardJsonParsing-policy.yaml
con le informazioni fornite nell'esempio seguente e applica la limitazione a livello di progetto. Puoi impostare questo vincolo anche a livello di organizzazione o cartella.name: projects/PROJECT_ID/policies/custom.requireStandardJsonParsing spec: rules: – enforce: true
Sostituisci
PROJECT_ID
con l'ID progetto.Applica il criterio.
gcloud org-policies set-policy requireStandardJsonParsing-policy.yaml
Per testare la limitazione, crea il criterio di sicurezza senza impostare il campo di analisi JSON.
gcloud compute security-policies create my-policy \ --type=CLOUD_ARMOR
L'output è simile al seguente:
ERROR: (gcloud.compute.securityPolicies.create) Could not fetch resource: - Operation denied by custom org policy: [customConstraints/custom.requireStandardJsonParsing] : Security policies must have standard JSON parsing enabled.
- Introduzione al servizio Criteri dell'organizzazione
- Creare e gestire i criteri dell'organizzazione
- Vincoli dei criteri dell'organizzazione
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per gestire i criteri dell'organizzazione per le risorse Google Cloud Armor, chiedi all'amministratore di concederti i seguenti ruoli IAM:
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 i criteri dell'organizzazione per le risorse Google Cloud Armor. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per gestire i criteri dell'organizzazione per le risorse Google Cloud Armor sono necessarie le seguenti autorizzazioni:
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Configurare un vincolo personalizzato
Puoi creare una limitazione personalizzata e configurarla per l'utilizzo nei criteri dell'organizzazione utilizzando la console Google Cloud o Google Cloud CLI.
Console
Dopo aver inserito un valore in ogni campo, a destra viene visualizzata la configurazione YAML equivalente per questo vincolo personalizzato.
gcloud
Per creare una limitazione personalizzata utilizzando Google Cloud CLI, crea un file YAML.
name: organizations/ORGANIZATION_ID/customConstraints/CONSTRAINT_NAME resource_types: compute.googleapis.com/RESOURCE_NAME method_types: – METHOD1 – METHOD2 condition: "CONDITION" action_type: ACTION display_name: DISPLAY_NAME description: DESCRIPTION
Sostituisci quanto segue:
Per saperne di più su come creare un vincolo personalizzato, consulta Definire vincoli personalizzati.
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
: Sostituiscigcloud 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 comandogcloud org-policies list-custom-constraints
: Sostituiscigcloud 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 vincolo 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
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:
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.Esempio: crea una limitazione che richiede l'attivazione dell'analisi JSON standard per tutti i criteri di sicurezza
Questo vincolo impedisce la creazione di criteri di sicurezza se non è attivata l'analisi JSON standard.
gcloud
Prezzi
Il servizio di criteri dell'organizzazione, inclusi i criteri dell'organizzazione predefiniti e personalizzati, viene fornito senza costi.
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-12-22 UTC.
-