View a markdown version of this page

Caricamento di file di dati crittografati da Amazon S3 - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dalla Patch 198. Le UDF Python esistenti continueranno a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Caricamento di file di dati crittografati da Amazon S3

È possibile utilizzare il comando COPY per caricare i file di dati che sono stati caricati in Amazon S3 utilizzando la crittografia lato server, la crittografia lato client o entrambe.

Il comando COPY supporta i seguenti tipi di crittografia Amazon S3:

  • Server-side crittografia con S3-managed chiavi Amazon (SSE-S3)

  • Server-side crittografia con AWS KMS keys (SSE-KMS)

  • Client-side crittografia mediante una chiave radice simmetrica lato client

Il comando COPY non supporta i seguenti tipi di crittografia Amazon S3:

  • Server-side crittografia con chiavi fornite dal cliente () SSE-C

  • Client-side crittografia utilizzando un AWS KMS key

  • Client-side crittografia utilizzando una chiave radice asimmetrica fornita dal cliente

Per ulteriori informazioni sulla crittografia di Amazon S3, consulta Protezione dei dati tramite Server-Side crittografia e Protezione dei dati tramite Client-Side crittografia nella Guida per l'utente di Amazon Simple Storage Service.

Il UNLOAD comando crittografa automaticamente i file utilizzando. SSE-S3 È inoltre possibile eseguire lo scaricamento utilizzando SSE-KMS la crittografia lato client con una chiave simmetrica gestita dal cliente. Per ulteriori informazioni, consulta Scaricamento di file di dati crittografati

Il comando COPY riconosce e carica automaticamente i file crittografati utilizzando and. SSE-S3 SSE-KMS È possibile caricare i file crittografati utilizzando una chiave root simmetrica lato client specificando l'opzione ENCRYPTED e fornendo il valore della chiave. Per ulteriori informazioni, consulta Caricamento di dati crittografati su Amazon S3.

Per caricare i file di dati crittografati lato client, fornisci il valore della chiave root utilizzando il parametro MASTER_SYMMETRIC_KEY e includi l'opzione ENCRYPTED.

COPY customer FROM 's3://amzn-s3-demo-bucket/encrypted/customer' IAM_ROLE 'arn:aws:iam::0123456789012:role/MyRedshiftRole' MASTER_SYMMETRIC_KEY '<root_key>' ENCRYPTED DELIMITER '|';

Per caricare file di dati crittografati compressi gzip, lzop o bzip2, includi l'opzione GZIP, LZOP o BZIP2 insieme al valore della chiave root e all'opzione ENCRYPTED.

COPY customer FROM 's3://amzn-s3-demo-bucket/encrypted/customer' IAM_ROLE 'arn:aws:iam::0123456789012:role/MyRedshiftRole' MASTER_SYMMETRIC_KEY '<root_key>' ENCRYPTED DELIMITER '|' GZIP;