Crittografare i risultati di query Athena archiviati in Amazon S3 - Amazon Athena

Crittografare i risultati di query Athena archiviati in Amazon S3

Puoi impostare la crittografia dei risultati delle query utilizzando la console Athena o quando utilizzi JDBC o ODBC. I gruppi di lavoro consentono di applicare la crittografia dei risultati delle query.

Nota

Quando si crittografano i risultati di query, Athena crittografa tutti gli oggetti scritti dalla query. Ciò include i risultati di affermazioni come INSERT INTO, UPDATE e le query eseguite su dati in Iceberg o in altri formati.

Dalla console puoi configurare le impostazioni per la crittografia dei risultati di query in due modi:

  • Impostazioni lato client: quando utilizzi Impostazioni nella console o le operazioni API per indicare che vuoi crittografare i risultati delle query, usi le cosiddette impostazioni lato client. Le impostazioni lato client includono la posizione e la crittografia dei risultati delle query. Se le specifichi, vengono utilizzate a meno che non vengano sostituite dalle impostazioni del gruppo di lavoro.

  • Impostazioni del gruppo di lavoro: quando si crea o si modifica un gruppo di lavoro e si seleziona il campo Override client-side settings (Ignora impostazioni lato client), tutte le query che vengono eseguite nel gruppo di lavoro usano la crittografia del gruppo di lavoro e le impostazioni del percorso dei risultati delle query. Per ulteriori informazioni, consulta Override client-side settings (Ignora impostazioni lato client).

Per crittografare i risultati delle query archiviati in Amazon S3 con la console
Importante

Se per il gruppo di lavoro è selezionato il campo Override client-side settings (Ignora impostazioni lato client), tutte le query nel gruppo di lavoro utilizzano le relative impostazioni. La configurazione della crittografia e il percorso dei risultati delle query specificati nella scheda Setting (Impostazioni) della console Athena, le operazioni API e i driver JDBC e ODBC non vengono utilizzati. Per ulteriori informazioni, consulta Override client-side settings (Ignora impostazioni lato client).

  1. Nella console Athena, seleziona Impostazioni.

    La scheda Impostazioni dell'editor di query di Athena.
  2. Scegli Gestisci.

  3. Per Location of query result (Percorso dei risultati delle query), inserisci o scegli un percorso Amazon S3. Questo è il percorso Amazon S3 in cui sono archiviati i risultati della query.

  4. Seleziona Encrypt query results (Esegui crittografia dei risultati delle query).

    L'opzione Crittografa i risultati delle query nella pagina Gestisci impostazioni della console Athena.
  5. In Encryption type (Tipo di crittografia), seleziona CSE-KMS, SSE-KMS o SSE-S3. Di questi tre, CSE-KMS offre il livello di crittografia più elevato e SSE-S3 il più basso.

  6. Se selezioni SSE-KMS o CSE-KMS, specifica la chiave AWS KMS.

    • In Scegli una chiave AWS KMS, se l'account ha accesso a una chiave gestita dal cliente AWS KMS esistente, scegli il relativo alias oppure inserisci l'ARN di una chiave AWS KMS.

    • Se l'account non ha accesso a una chiave gestita dal cliente esistente, scegli Crea una chiave AWS KMS, quindi apri la console AWS KMS. Per ulteriori informazioni, consulta Creazione di chiavi nella Guida per gli sviluppatori di AWS Key Management Service.

      Nota

      Athena supporta solo chiavi simmetriche per la lettura e la scrittura dei dati.

  7. Torna alla console Athena e scegli la chiave creata dall'alias o dall'ARN.

  8. Selezionare Salva.

Crittografare i risultati delle query Athena quando si usa JDBC o ODBC

Se ci si connette utilizzando un driver JDBC o ODBC, è possibile configurare le opzioni del driver per specificare il tipo di crittografia da utilizzare e la posizione della directory di gestione temporanea di Amazon S3. Per configurare un driver JDBC o ODBC per crittografare i risultati delle query utilizzando i protocolli di crittografia supportati da Athena, consulta Connettersi ad Amazon Athena con i driver ODBC e JDBC.