Utilizza le chiavi Cloud KMS in Google Cloud

Questa pagina spiega come utilizzare le chiavi di crittografia gestite dal cliente di Cloud KMS in altri servizi Google Cloud per proteggere le risorse. Per saperne di più, consulta Chiavi di crittografia gestite dal cliente (CMEK).

Quando un servizio supporta CMEK, si dice che abbia un'integrazione CMEK. Alcuni servizi, come GKE, hanno più integrazioni CMEK per proteggere diversi tipi di dati relativi al servizio. Per un elenco di servizi con integrazioni CMEK, vedi Abilitare CMEK per i servizi supportati in questa pagina.

Prima di iniziare

Per poter utilizzare le chiavi Cloud KMS in altri servizi Google Cloud, devi disporre di una risorsa di progetto che contenga le chiavi Cloud KMS. Ti consigliamo di utilizzare un progetto separato per le risorse Cloud KMS che non contiene altre risorse Google Cloud.

Integrazioni CMEK

Preparati ad abilitare l'integrazione CMEK

Per i passaggi esatti per abilitare CMEK, consulta la documentazione del servizio Google Cloud pertinente. Puoi trovare un link alla documentazione su CMEK per ciascun servizio in Abilitare CMEK per i servizi supportati in questa pagina. Per ogni servizio puoi aspettarti di seguire passaggi simili ai seguenti:

  1. Crea un keyring o selezionane uno esistente. Il keyring deve trovarsi geograficamente il più vicino possibile alle risorse che vuoi proteggere.

  2. Nel keyring selezionato, crea una chiave o selezionane una esistente. Assicurati che il livello di protezione, lo scopo e l'algoritmo per la chiave siano appropriati per le risorse che vuoi proteggere. Questa è la chiave CMEK.

  3. Recupera l'ID risorsa per la chiave CMEK. Questo ID risorsa ti servirà in un secondo momento.

  4. Concedi il ruolo IAM Autore crittografia/decrittografia CryptoKey (roles/cloudkms.cryptoKeyEncrypterDecrypter) nella chiave CMEK all'account di servizio per il servizio.

Dopo aver creato la chiave e assegnato le autorizzazioni richieste, puoi creare o configurare un servizio per utilizzare la chiave CMEK.

Usa le chiavi Cloud KMS con i servizi integrati con CMEK

Nei passaggi seguenti viene utilizzato Secret Manager come esempio. Per i passaggi esatti per utilizzare una chiave CMEK di Cloud KMS in un determinato servizio, individua il servizio nell'elenco dei servizi integrati con CMEK.

In Secret Manager, puoi utilizzare una CMEK per proteggere i dati at-rest.

  1. Nella console Google Cloud, vai alla pagina Secret Manager.

    Vai a Secret Manager

  2. Per creare un secret, fai clic su Create Secret (Crea secret).

  3. Nella sezione Crittografia, seleziona Utilizza una chiave di crittografia gestita dal cliente (CMEK).

  4. Nella casella Chiave di crittografia, procedi nel seguente modo:

    1. (Facoltativo) Per utilizzare una chiave in un altro progetto:

      1. Fai clic su Cambia progetto.
      2. Inserisci tutto o parte del nome del progetto nella barra di ricerca, poi seleziona il progetto.
      3. Per visualizzare le chiavi disponibili per il progetto selezionato, fai clic su Seleziona.
    2. (Facoltativo) Per filtrare le chiavi disponibili in base alla località, al keyring, al nome o al livello di protezione, inserisci i termini di ricerca nella barra dei filtri .

    3. Seleziona una chiave dall'elenco di chiavi disponibili nel progetto selezionato. Puoi utilizzare i dettagli relativi a posizione, keyring e livello di protezione visualizzati per assicurarti di scegliere la chiave corretta.

    4. Se la chiave che vuoi utilizzare non è presente nell'elenco, fai clic su Inserisci la chiave manualmente e inserisci l'ID risorsa della chiave

  5. Completa la configurazione del secret, quindi fai clic su Crea secret. Secret Manager crea il secret e lo cripta utilizzando la chiave CMEK specificata.

Abilita CMEK per i servizi supportati

Per abilitare CMEK, individua prima il servizio desiderato nella tabella seguente. Puoi inserire i termini di ricerca nel campo per filtrare la tabella. Tutti i servizi in questo elenco supportano chiavi software e hardware (HSM). I prodotti che si integrano con Cloud KMS quando si utilizzano chiavi Cloud EKM esterne sono indicati nella colonna EKM supportate.

Segui le istruzioni per ogni servizio per cui vuoi abilitare le chiavi CMEK.

Servizio Protetto con CMEK EKM supportato Argomento
AI Platform Training Dati su dischi VM No Utilizzo delle chiavi di crittografia gestite dal cliente
AlloyDB per PostgreSQL Dati scritti nei database Utilizzo delle chiavi di crittografia gestite dal cliente
Anti Money Laundering AI Dati nelle risorse delle istanze AML AI No Criptare i dati utilizzando chiavi di crittografia gestite dal cliente (CMEK)
Application Integration Dati scritti nei database per l'integrazione delle applicazioni No Utilizzo delle chiavi di crittografia gestite dal cliente
Artifact Registry Dati nei repository Abilitare le chiavi di crittografia gestite dal cliente
Backup per GKE Dati in Backup per GKE Informazioni sulla crittografia CMEK di Backup per GKE
BigQuery Dati in BigQuery Protezione dei dati con le chiavi Cloud KMS
Bigtable Dati at-rest Chiavi di crittografia gestite dal cliente (CMEK)
Cloud Composer Dati ambiente Utilizzo delle chiavi di crittografia gestite dal cliente
Cloud Data Fusion Dati ambiente Utilizzo delle chiavi di crittografia gestite dal cliente
Cloud Functions Dati in Cloud Functions Utilizzo delle chiavi di crittografia gestite dal cliente
Cloud Logging Dati nel router dei log Gestire le chiavi che proteggono i dati del router dei log
Cloud Logging Dati nello spazio di archiviazione di Logging Gestisci le chiavi che proteggono i dati di archiviazione di Logging
Cloud Run Immagine container Utilizzo delle chiavi di crittografia gestite dal cliente con Cloud Run
Cloud SQL Dati scritti nei database Utilizzo delle chiavi di crittografia gestite dal cliente
Cloud Storage Dati nei bucket di archiviazione Utilizzo delle chiavi di crittografia gestite dal cliente
Cloud Tasks Corpo e intestazione dell'attività at-rest Utilizzare le chiavi di crittografia gestite dal cliente
Cloud Workstations Dati su dischi VM Cripta le risorse della workstation
Compute Engine Dischi permanenti Protezione delle risorse con le chiavi Cloud KMS
Compute Engine Snapshot Protezione delle risorse con le chiavi Cloud KMS
Compute Engine Immagini personalizzate Protezione delle risorse con le chiavi Cloud KMS
Compute Engine Immagini macchina Protezione delle risorse con le chiavi Cloud KMS
Contact Center AI Insights Dati at-rest Chiavi di crittografia gestite dal cliente (CMEK)
Migrazioni omogene di Database Migration Service Migrazioni MySQL: dati scritti nei database Utilizzo delle chiavi di crittografia gestite dal cliente (CMEK)
Migrazioni omogene di Database Migration Service Migrazioni PostgreSQL - Dati scritti nei database Utilizzo delle chiavi di crittografia gestite dal cliente (CMEK)
Migrazioni omogene di Database Migration Service Migrazioni da PostgreSQL ad AlloyDB - Dati scritti nei database Informazioni su CMEK
Migrazioni eterogenee di Database Migration Service Dati at-rest da Oracle a PostgreSQL Utilizzare chiavi di crittografia gestite dal cliente (CMEK) per le migrazioni continue
Dataflow Dati sullo stato della pipeline Utilizzo delle chiavi di crittografia gestite dal cliente
Dataform (anteprima) Dati nei repository No Utilizzare le chiavi di crittografia gestite dal cliente
Dataproc Dati di cluster Dataproc su dischi VM Chiavi di crittografia gestite dal cliente
Dataproc Dati serverless Dataproc su dischi VM Chiavi di crittografia gestite dal cliente
Dataproc Metastore Dati at-rest Utilizzo delle chiavi di crittografia gestite dal cliente
Datastream Dati in transito No Utilizzo delle chiavi di crittografia gestite dal cliente (CMEK)
Dialogflow CX Dati at-rest No Chiavi di crittografia gestite dal cliente (CMEK)
Document AI Dati at-rest e in dati in uso Chiavi di crittografia gestite dal cliente (CMEK)
Eventarc Dati at-rest Utilizzare chiavi di crittografia gestite dal cliente (CMEK)
Filestore Dati at-rest Criptare i dati con chiavi di crittografia gestite dal cliente
Google Distributed Cloud Edge dati sui nodi periferici Sicurezza dell'archiviazione locale
Google Kubernetes Engine Dati su dischi VM Utilizzo delle chiavi di crittografia gestite dal cliente (CMEK)
Google Kubernetes Engine Secret a livello di applicazione Crittografia dei secret a livello di applicazione
Looker (Google Cloud core) Dati at-rest Abilitare CMEK per Looker (Google Cloud core)
Memorystore for Redis Dati at-rest Chiavi di crittografia gestite dal cliente (CMEK)
Migrate to Virtual Machines (anteprima) Dati migrati da origini VMware Registra Migrate Connector come origine Google Cloud
Migrate to Virtual Machines (anteprima) Dati di cui è stata eseguita la migrazione da origini AWS Crea un'origine AWS
Migrate to Virtual Machines (anteprima) Dati di cui è stata eseguita la migrazione da origini Azure Crea un'origine Azure
Migrate to Virtual Machines (anteprima) Dischi sottoposti a migrazione Configura la destinazione per un disco VM di cui è stata eseguita la migrazione
Migrate to Virtual Machines (anteprima) VM migrate Configura la destinazione per una VM di cui è stata eseguita la migrazione
Pub/Sub Dati associati agli argomenti Configurazione della crittografia dei messaggi
Secret Manager Payload secret Abilita le chiavi di crittografia gestite dal cliente per Secret Manager
Secure Source Manager Istanze Criptare i dati con chiavi di crittografia gestite dal cliente
Spanner Dati at-rest Chiavi di crittografia gestite dal cliente (CMEK)
Speaker ID (GA con restrizioni) Dati at-rest Utilizzo di chiavi di crittografia gestite dal cliente
Speech-to-Text Dati at-rest Utilizzo delle chiavi di crittografia gestite dal cliente
Vertex AI Dati associati alle risorse Utilizzo delle chiavi di crittografia gestite dal cliente
Blocchi note gestiti da Vertex AI Workbench Dati utente at-rest No Chiavi di crittografia gestite dal cliente
Blocchi note gestiti dall'utente di Vertex AI Workbench Dati su dischi VM No Chiavi di crittografia gestite dal cliente
Istanze Vertex AI Workbench Dati su dischi VM Chiavi di crittografia gestite dal cliente
Workflows Dati at-rest Utilizzare chiavi di crittografia gestite dal cliente (CMEK)