View a markdown version of this page

Laden verschlüsselter Datendateien aus Amazon S3 - Amazon Redshift

Amazon Redshift unterstützt die Verwendung von Python-UDFs nach dem 30. Juni 2026 nicht mehr. Wir werden damit beginnen, es schrittweise durchzusetzen. Weitere Informationen zum Ende der Lebensdauer von Python und zu den Migrationsoptionen finden Sie im Blogbeitrag, der am 30. Juni 2025 veröffentlicht wurde.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Laden verschlüsselter Datendateien aus Amazon S3

Sie können den COPY-Befehl verwenden, um Datendateien zu laden, die unter Verwendung der serverseitigen Verschlüsselung, der clientseitigen Verschlüsselung oder beider Verschlüsselungen zu Amazon S3 hochgeladen wurden.

Der COPY-Befehl unterstützt die folgenden Amazon S3-Verschlüsselungsarten:

  • Server-side Verschlüsselung mit Amazon-Schlüsseln () S3-managed SSE-S3

  • Server-side Verschlüsselung mit AWS KMS keys (SSE-KMS)

  • Client-side Verschlüsselung mit einem clientseitigen symmetrischen Root-Key

Der COPY-Befehl unterstützt nicht die folgenden Amazon S3-Verschlüsselungsarten:

  • Server-side Verschlüsselung mit vom Kunden bereitgestellten Schlüsseln () SSE-C

  • Client-side Verschlüsselung mit einem AWS KMS key

  • Client-side Verschlüsselung unter Verwendung eines vom Kunden bereitgestellten asymmetrischen Stammschlüssels

Weitere Informationen zur Amazon S3-Verschlüsselung finden Sie unter Schützen von Daten mithilfe von Server-Side Verschlüsselung und Schützen von Daten mithilfe von Client-Side Verschlüsselung im Amazon Simple Storage Service-Benutzerhandbuch.

Der UNLOAD Befehl verschlüsselt Dateien automatisch mit SSE-S3. Sie können das Programm auch mithilfe SSE-KMS oder mithilfe einer clientseitigen Verschlüsselung mit einem vom Kunden verwalteten symmetrischen Schlüssel entladen. Weitere Informationen finden Sie unter Entladen verschlüsselter Datendateien.

Der COPY-Befehl erkennt und lädt automatisch Dateien, die mit und verschlüsselt wurden. SSE-S3 SSE-KMS Sie können Dateien, die mit einem clientseitigen symmetrischen Root-Schlüssel verschlüsselt wurden, durch Angabe der Option ENCRYPTED und des Schlüssel-Werts laden. Weitere Informationen finden Sie unter Hochladen verschlüsselter Daten in Amazon S3.

Um clientseitig verschlüsselte Datendateien zu laden, stellen Sie unter Verwendung des Parameters MASTER_SYMMETRIC_KEY den Root-Schlüsselwert bereit und schließen die Option ENCRYPTED ein.

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 '|';

Um verschlüsselte Datendateien zu laden, die mit gzip, lzop oder bzip2 komprimiert wurden, verwenden Sie die Option GZIP, LZOP oder BZIP2 zusammen mit dem Root-Schlüsselwert und der Option 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;