View a markdown version of this page

DETERMINISTIC_ENCRYPT - AWS Glue DataBrew Entwicklerhandbuch

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.

DETERMINISTIC_ENCRYPT

Verschlüsselt die Spalte mithilfe eines AES-GCM-SIV 256-Bit-Schlüssels. Mit DETERMINISTIC_ENCRYPT verschlüsselte Daten können nur innerhalb der DETERMINISTIC_DECRYPT-Transformation entschlüsselt werden. DataBrew Diese Transformation verwendet AWS KMS nicht das AWS Encryption SDK, sondern die LC-GitHub-Bibliothek.AWS

Kann bis zu 400 KB pro Zelle verschlüsseln. Behält den Datentyp beim Entschlüsseln nicht bei.

Anmerkung

Hinweis: Es wird davon abgeraten, ein Geheimnis länger als ein Jahr zu verwenden.

Parameters
  • sourceColumns – Ein Array vorhandener Spalten.

  • secretId— Der ARN des geheimen Schlüssels von Secrets Manager, der zum Verschlüsseln der Quellspalten oder Databrew verwendet werden soll! Standard.

  • secretVersion – Optional. Standardmäßig wird die neueste Geheimnisversion verwendet.

  • entityTypeFilter— Optionales Array von Entitätstypen. Kann verwendet werden, um nur erkannte personenbezogene Daten (Personally Identifyable Information, PII) in einer Freitextspalte zu verschlüsseln.

  • createSecretIfMissing – Optionaler boolescher Wert. Falls „true“ wird versucht, das Geheimnis im Namen des Aufrufers zu erstellen.

Beispiel

{ "sourceColumns": ["phonenumber"], "secretId": "arn:aws:secretsmanager:us-east-1:012345678901:secret:mysecret", "secretVersion": "adfe-1232-7563-3123", "entityTypeFilter": ["USA_ALL"] }

Bei der Arbeit in der interaktiven Oberfläche muss der Konsolenbenutzer zusätzlich zur Rolle des Projekts auch über die entsprechende Zugriffsberechtigung für das angegebene Secrets Manager Manager-Geheimnis verfügen. secretsmanager:GetSecretValue

Beispiel für eine Richtlinie

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "secretsmanager:GetSecretValue" ], "Resource": [ "arn:aws:secretsmanager:us-east-1:012345678901:secret:mysecret" ] } ] }