Questo documento descrive come configurare i metodi di crittografia consentiti o limitati per i nuovi oggetti in un bucket Cloud Storage. Puoi configurare un bucket in modo da applicare o limitare l'utilizzo della crittografia standard (crittografia predefinita di Google), delle chiavi di crittografia gestite dal cliente (CMEK) o delle chiavi di crittografia fornite dal cliente (CSEK) per tutti i nuovi oggetti creati all'interno del bucket.
Ad esempio, per soddisfare i requisiti di conformità relativi alla gestione delle chiavi di crittografia, puoi richiedere che tutti i nuovi oggetti siano criptati con la crittografia standard o con CMEK e limitare l'utilizzo delle chiavi di crittografia fornite dal cliente.
Per saperne di più sui metodi di crittografia disponibili, consulta Opzioni di crittografia dei dati.
Cloud Storage applica la configurazione di crittografia per tutte le azioni che creano un nuovo oggetto, ad esempio il caricamento di un oggetto, la copia di un oggetto, la composizione di oggetti e il ripristino di un oggetto eliminato temporaneamente.
Prima di iniziare
Per ottenere le autorizzazioni necessarie per configurare l'applicazione della crittografia per un bucket, chiedi all'amministratore di concederti il ruolo IAM Storage Admin (roles/storage.admin) sul bucket.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questo ruolo predefinito contiene le autorizzazioni necessarie per configurare l'applicazione della crittografia per un bucket. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per configurare l'applicazione della crittografia per un bucket sono necessarie le seguenti autorizzazioni:
-
Imposta la configurazione durante la creazione di un nuovo bucket:
storage.buckets.create -
Aggiorna la configurazione di un bucket esistente:
storage.buckets.update -
Se utilizzi la console Google Cloud per eseguire i passaggi descritti in questa pagina:
-
storage.buckets.get -
storage.buckets.list
-
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Crea un bucket che applica i tipi di crittografia
Puoi specificare i metodi di crittografia consentiti o limitati per gli oggetti in un bucket quando crei un nuovo bucket.
Se imposti una chiave Cloud KMS predefinita per il bucket, devi anche consentire la crittografia utilizzando CMEK o chiavi di crittografia fornite dal cliente.
Console
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
- Fai clic su Crea.
Nella pagina Crea un bucket, inserisci le informazioni del bucket. Dopo ciascuno dei seguenti passaggi, fai clic su Continua per procedere con il passaggio successivo:
-
Nella sezione Inizia, segui questi passaggi:
-
Inserisci un nome globalmente univoco che soddisfi i requisiti per i nomi dei bucket.
-
Per aggiungere un'etichetta del bucket, fai clic sulla freccia di espansione per espandere la sezione Etichette, fai clic su add_box Aggiungi etichetta e specifica un
keye unvalueper l'etichetta.
-
-
Nella sezione Scegli dove archiviare i tuoi dati, segui questi passaggi:
-
Seleziona un Tipo di località.
-
Utilizza il menu a discesa del tipo di località per selezionare una località in cui verranno archiviati in modo permanente i dati degli oggetti all'interno del bucket.
-
Se selezioni il tipo di località a due regioni, puoi anche scegliere di attivare la replica turbo utilizzando la casella di controllo pertinente.
-
-
Per configurare la replica tra bucket, seleziona Aggiungi una replica tra bucket mediante Storage Transfer Service e segui i passaggi:
Configura la replica tra bucket
- Nel menu Bucket, seleziona un bucket.
-
Nella sezione Impostazioni di replica, fai clic su Configura per configurare le impostazioni per il job di replica.
Viene visualizzato il riquadro Configura replica tra bucket.
- Per filtrare gli oggetti da replicare in base al prefisso del nome dell'oggetto, inserisci un prefisso con cui includere o escludere gli oggetti, quindi fai clic su Aggiungi un prefisso.
- Per impostare una classe di archiviazione per gli oggetti replicati, seleziona una classe di archiviazione dal menu Classe di archiviazione. Se salti questo passaggio, gli oggetti replicati utilizzeranno per impostazione predefinita la classe di archiviazione del bucket di destinazione.
- Fai clic su Fine.
-
-
Nella sezione Scegli come archiviare i tuoi dati, segui questi passaggi:
-
Seleziona una classe di archiviazione predefinita per il bucket o Autoclass per la gestione automatica della classe di archiviazione dei dati del bucket.
-
Nella sezione Ottimizza l'archiviazione per workload con uso intensivo dei dati, segui questi passaggi:
-
Per abilitare lo spazio dei nomi gerarchico, seleziona Abilita uno spazio dei nomi gerarchico in questo bucket.
- Per attivare Rapid Cache, seleziona
Attiva Rapid Cache e segui i passaggi:
-
Per creare le cache, fai clic su Configura.
-
Nella finestra di dialogo Configura impostazioni cache visualizzata, fai clic sulla freccia menu a discesa accanto alle regioni elencate e seleziona le zone in cui vuoi creare le cache.
-
Fai clic su Fine.
-
-
-
-
Nella sezione Scegli come controllare l'accesso agli oggetti, segui questi passaggi:
-
Seleziona se il bucket applica la prevenzione dell'accesso pubblico.
-
Seleziona Uniforme per abilitare l'accesso uniforme a livello di bucket nel bucket.
-
Facoltativamente, configura il filtro IP per il bucket.
-
-
Nella sezione Scegli come proteggere i dati degli oggetti, segui questi passaggi:
-
Seleziona una delle opzioni in Protezione dei dati che vuoi impostare per il bucket.
-
Per modificare il periodo di tempo per cui l'eliminazione temporanea conserva gli oggetti dopo l'eliminazione, seleziona la casella di controllo Policy di eliminazione temporanea, quindi seleziona l'opzione Imposta durata di conservazione personalizzata. Quindi, specifica per quanto tempo vuoi conservare gli oggetti eliminati.
Per disattivare l'eliminazione temporanea, ad esempio se il bucket conterrà principalmente dati temporanei di breve durata, deseleziona la casella di controllo politica di cancellazione temporanea.
-
Per scegliere come criptare i dati degli oggetti, fai clic sulla freccia di espansione con l'etichetta Criptazione dei dati e segui questi passaggi:
- Nella sezione Tipo di chiave di crittografia predefinito, seleziona la chiave di crittografia predefinita per il bucket. Se selezioni Chiave Cloud KMS, fornisci una chiave Cloud Key Management Service.
- Nella sezione Regole di applicazione della crittografia, per Tipi di chiavi, seleziona quali tipi di crittografia consentire o limitare per i nuovi oggetti nel bucket.
-
-
Fai clic su Crea.
gcloud
Crea un file JSON che contenga le seguenti informazioni:
{ "gmekEnforcement": {"restrictionMode": "STANDARD_ENCRYPTION_RESTRICTION_MODE"}, "cmekEnforcement": {"restrictionMode": "CMEK_RESTRICTION_MODE"}, "csekEnforcement": {"restrictionMode": "CSEK_RESTRICTION_MODE"} }
Sostituisci quanto segue:
-
STANDARD_ENCRYPTION_RESTRICTION_MODE: indica se è consentita la crittografia standard (crittografia predefinita di Google) quando si creano oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare la crittografia standard.FullyRestricted: i nuovi oggetti non possono utilizzare la crittografia standard.
-
CMEK_RESTRICTION_MODE: indica se la crittografia con CMEK è consentita durante la creazione di oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare le CMEK.FullyRestricted: i nuovi oggetti non possono utilizzare CMEK.
-
CSEK_RESTRICTION_MODE: indica se la crittografia con chiavi di crittografia fornite dal cliente è consentita durante la creazione di oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare chiavi di crittografia fornite dal cliente.FullyRestricted: i nuovi oggetti non possono utilizzare chiavi di crittografia fornite dal cliente.
Devi consentire almeno un tipo di crittografia. Se ometti la configurazione dell'applicazione forzata per un tipo di crittografia specifico, questo tipo di crittografia è consentito per impostazione predefinita.
-
Utilizza il comando
gcloud storage buckets createcon il flag--encryption-enforcement-file:gcloud storage buckets create gs://BUCKET_NAME \ --encryption-enforcement-file=ENCRYPTION_ENFORCEMENT_FILE
Sostituisci quanto segue:
BUCKET_NAME: il nome del bucket.ENCRYPTION_ENFORCEMENT_FILE: il percorso del file JSON creato nel passaggio precedente.
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
C#
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C#.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Node.js
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Node.js.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
PHP
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage PHP.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Ruby
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Ruby.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
API REST
API JSON
Avere gcloud CLI installato e inizializzato, che ti consente di generare un token di accesso per l'intestazione
Authorization.Crea un file JSON contenente le impostazioni del bucket. Per un elenco completo delle impostazioni, consulta la documentazione Bucket: inserisci. Le seguenti impostazioni definiscono solo il nome del bucket e la crittografia:
{ "name": "BUCKET_NAME", "encryption": { "googleManagedEncryptionEnforcementConfig": { "restrictionMode": "STANDARD_ENCRYPTION_RESTRICTION_MODE" }, "customerManagedEncryptionEnforcementConfig": { "restrictionMode": "CMEK_RESTRICTION_MODE" }, "customerSuppliedEncryptionEnforcementConfig": { "restrictionMode": "CSEK_RESTRICTION_MODE" } } }
Sostituisci quanto segue:
BUCKET_NAME: il nome del bucket.-
STANDARD_ENCRYPTION_RESTRICTION_MODE: indica se è consentita la crittografia standard (crittografia predefinita di Google) quando si creano oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare la crittografia standard.FullyRestricted: i nuovi oggetti non possono utilizzare la crittografia standard.
-
CMEK_RESTRICTION_MODE: indica se la crittografia con CMEK è consentita durante la creazione di oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare le CMEK.FullyRestricted: i nuovi oggetti non possono utilizzare CMEK.
-
CSEK_RESTRICTION_MODE: indica se la crittografia con chiavi di crittografia fornite dal cliente è consentita durante la creazione di oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare chiavi di crittografia fornite dal cliente.FullyRestricted: i nuovi oggetti non possono utilizzare chiavi di crittografia fornite dal cliente.
Devi consentire almeno un tipo di crittografia. Se ometti la configurazione dell'applicazione forzata per un tipo di crittografia specifico, questo tipo di crittografia è consentito per impostazione predefinita.
Utilizza
cURLper chiamare l'API JSON con una richiestaPOSTBucket:curl -X POST --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b?project=PROJECT_ID"
Sostituisci quanto segue:
JSON_FILE_NAME: il percorso del file JSON creato nel passaggio precedente.PROJECT_ID: l'ID o il numero del progetto per il tuo bucket.
API XML
Avere gcloud CLI installato e inizializzato, che ti consente di generare un token di accesso per l'intestazione
Authorization.Crea un file XML contenente le impostazioni per il bucket. Per un elenco completo delle impostazioni, consulta la documentazione XML: crea un bucket. Le seguenti impostazioni definiscono solo l'applicazione della crittografia:
<CreateBucketConfiguration> <EncryptionConfiguration> <GoogleManagedEncryptionEnforcement> <RestrictionMode>STANDARD_ENCRYPTION_RESTRICTION_MODE</RestrictionMode> </GoogleManagedEncryptionEnforcement> <CustomerManagedEncryptionEnforcement> <RestrictionMode>CMEK_RESTRICTION_MODE</RestrictionMode> </CustomerManagedEncryptionEnforcement> <CustomerSuppliedEncryptionEnforcement> <RestrictionMode>CSEK_RESTRICTION_MODE</RestrictionMode> </CustomerSuppliedEncryptionEnforcement> </EncryptionConfiguration> </CreateBucketConfiguration>
Sostituisci quanto segue:
-
STANDARD_ENCRYPTION_RESTRICTION_MODE: indica se è consentita la crittografia standard (crittografia predefinita di Google) quando si creano oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare la crittografia standard.FullyRestricted: i nuovi oggetti non possono utilizzare la crittografia standard.
-
CMEK_RESTRICTION_MODE: indica se la crittografia con CMEK è consentita durante la creazione di oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare le CMEK.FullyRestricted: i nuovi oggetti non possono utilizzare CMEK.
-
CSEK_RESTRICTION_MODE: indica se la crittografia con chiavi di crittografia fornite dal cliente è consentita durante la creazione di oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare chiavi di crittografia fornite dal cliente.FullyRestricted: i nuovi oggetti non possono utilizzare chiavi di crittografia fornite dal cliente.
Devi consentire almeno un tipo di crittografia. Se ometti la configurazione dell'applicazione forzata per un tipo di crittografia specifico, questo tipo di crittografia è consentito per impostazione predefinita.
-
Utilizza
cURLper chiamare l'API XML con una richiestaPUTBucket:curl -X PUT --data-binary @XML_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-project-id: PROJECT_ID" \ "https://storage.googleapis.com/BUCKET_NAME"
Sostituisci quanto segue:
XML_FILE_NAME: il percorso del file XML creato nel passaggio precedente.PROJECT_ID: l'ID o il numero del progetto per il tuo bucket.BUCKET_NAME: il nome del bucket.
Aggiorna i tipi di crittografia consentiti per un bucket
Per aggiornare i metodi di crittografia consentiti per i nuovi oggetti in un bucket esistente, completa i seguenti passaggi.
Se per il bucket è impostata una chiave KMS predefinita, non puoi limitare sia le CMEK sia le chiavi di crittografia fornite dal cliente, perché ciò impedirebbe la creazione di nuovi oggetti. Consenti CMEK o CSEK su un bucket di questo tipo o rimuovi la chiave Cloud KMS predefinita dal bucket.
Console
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket.
Fai clic sulla scheda Configuration (Configurazione).
Nella sezione Protezione, fai clic su Modifica crittografia.
Nella sezione Regole di applicazione della crittografia, per Tipi di chiavi, seleziona i tipi di crittografia da consentire o limitare per i nuovi oggetti nel bucket.
Fai clic su Salva.
gcloud
Crea un file JSON che contenga le seguenti informazioni:
{ "gmekEnforcement": {"restrictionMode": "STANDARD_ENCRYPTION_RESTRICTION_MODE"}, "cmekEnforcement": {"restrictionMode": "CMEK_RESTRICTION_MODE"}, "csekEnforcement": {"restrictionMode": "CSEK_RESTRICTION_MODE"} }
Sostituisci quanto segue:
-
STANDARD_ENCRYPTION_RESTRICTION_MODE: indica se è consentita la crittografia standard (crittografia predefinita di Google) quando si creano oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare la crittografia standard.FullyRestricted: i nuovi oggetti non possono utilizzare la crittografia standard.
-
CMEK_RESTRICTION_MODE: indica se la crittografia con CMEK è consentita durante la creazione di oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare le CMEK.FullyRestricted: i nuovi oggetti non possono utilizzare CMEK.
-
CSEK_RESTRICTION_MODE: indica se la crittografia con chiavi di crittografia fornite dal cliente è consentita durante la creazione di oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare chiavi di crittografia fornite dal cliente.FullyRestricted: i nuovi oggetti non possono utilizzare chiavi di crittografia fornite dal cliente.
Devi consentire almeno un tipo di crittografia. Se ometti un tipo di crittografia, viene mantenuta la configurazione esistente.
-
Utilizza il comando
gcloud storage buckets updatecon il flag--encryption-enforcement-file:gcloud storage buckets update gs://BUCKET_NAME \ --encryption-enforcement-file=ENCRYPTION_ENFORCEMENT_FILE
Sostituisci quanto segue:
BUCKET_NAME: il nome del bucket.ENCRYPTION_ENFORCEMENT_FILE: il percorso del file JSON creato nel passaggio precedente.
L'applicazione della configurazione aggiornata potrebbe richiedere fino a due minuti.
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
C#
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C#.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Node.js
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Node.js.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
PHP
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage PHP.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Ruby
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Ruby.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
API REST
API JSON
Avere gcloud CLI installato e inizializzato, che ti consente di generare un token di accesso per l'intestazione
Authorization.Crea un file JSON che contenga le seguenti informazioni:
{ "encryption": { "googleManagedEncryptionEnforcementConfig": { "restrictionMode": "STANDARD_ENCRYPTION_RESTRICTION_MODE" }, "customerManagedEncryptionEnforcementConfig": { "restrictionMode": "CMEK_RESTRICTION_MODE" }, "customerSuppliedEncryptionEnforcementConfig": { "restrictionMode": "CSEK_RESTRICTION_MODE" } } }
Sostituisci quanto segue:
-
STANDARD_ENCRYPTION_RESTRICTION_MODE: indica se è consentita la crittografia standard (crittografia predefinita di Google) quando si creano oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare la crittografia standard.FullyRestricted: i nuovi oggetti non possono utilizzare la crittografia standard.
-
CMEK_RESTRICTION_MODE: indica se la crittografia con CMEK è consentita durante la creazione di oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare le CMEK.FullyRestricted: i nuovi oggetti non possono utilizzare CMEK.
-
CSEK_RESTRICTION_MODE: indica se la crittografia con chiavi di crittografia fornite dal cliente è consentita durante la creazione di oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare chiavi di crittografia fornite dal cliente.FullyRestricted: i nuovi oggetti non possono utilizzare chiavi di crittografia fornite dal cliente.
Devi consentire almeno un tipo di crittografia. Se ometti un tipo di crittografia, viene mantenuta la configurazione esistente.
-
Utilizza
cURLper chiamare l'API JSON con una richiestaPATCHBucket:curl -X PATCH --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=encryption"
Sostituisci quanto segue:
JSON_FILE_NAME: il percorso del file JSON creato nel passaggio precedente.BUCKET_NAME: il nome del bucket.
L'applicazione della configurazione aggiornata potrebbe richiedere fino a due minuti.
API XML
Avere gcloud CLI installato e inizializzato, che ti consente di generare un token di accesso per l'intestazione
Authorization.Crea un file XML contenente le impostazioni di crittografia per il bucket. Le seguenti impostazioni definiscono solo la configurazione dell'applicazione della crittografia.
<EncryptionConfiguration> <GoogleManagedEncryptionEnforcement> <RestrictionMode>STANDARD_ENCRYPTION_RESTRICTION_MODE</RestrictionMode> </GoogleManagedEncryptionEnforcement> <CustomerManagedEncryptionEnforcement> <RestrictionMode>CMEK_RESTRICTION_MODE</RestrictionMode> </CustomerManagedEncryptionEnforcement> <CustomerSuppliedEncryptionEnforcement> <RestrictionMode>CSEK_RESTRICTION_MODE</RestrictionMode> </CustomerSuppliedEncryptionEnforcement> </EncryptionConfiguration>
Sostituisci quanto segue:
-
STANDARD_ENCRYPTION_RESTRICTION_MODE: indica se è consentita la crittografia standard (crittografia predefinita di Google) quando si creano oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare la crittografia standard.FullyRestricted: i nuovi oggetti non possono utilizzare la crittografia standard.
-
CMEK_RESTRICTION_MODE: indica se la crittografia con CMEK è consentita durante la creazione di oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare le CMEK.FullyRestricted: i nuovi oggetti non possono utilizzare CMEK.
-
CSEK_RESTRICTION_MODE: indica se la crittografia con chiavi di crittografia fornite dal cliente è consentita durante la creazione di oggetti in questo bucket. Sono supportati i seguenti valori:NotRestricted: i nuovi oggetti possono utilizzare chiavi di crittografia fornite dal cliente.FullyRestricted: i nuovi oggetti non possono utilizzare chiavi di crittografia fornite dal cliente.
Devi consentire almeno un tipo di crittografia.
-
Utilizza
cURLper chiamare l'API XML con una richiestaPUTBucket con ambito?encryptionConfig:curl -X PUT --data-binary @XML_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME?encryptionConfig"
Sostituisci quanto segue:
XML_FILE_NAME: il percorso del file XML creato nel passaggio precedente.BUCKET_NAME: il nome del bucket.
L'applicazione della configurazione aggiornata potrebbe richiedere fino a due minuti.
Visualizza le impostazioni di crittografia di un bucket
Per i passaggi per visualizzare i metodi di crittografia consentiti per un bucket, consulta Recupera i metadati del bucket.
Passaggi successivi
- Imposta una chiave Cloud KMS predefinita su un bucket.
- Scopri come utilizzare i vincoli personalizzati per applicare i tipi di crittografia.