加密 - Amazon Glue DataBrew
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

加密

使用加密 S DK 对源列中的值进行Amazon 加密。DECRYPT 转换可用于在内部进行解密。 DataBrew您也可以 DataBrew 使用 Amazon 加密 SDK 在外部解密数据。

ENCRYPT 转换最多可以加密每个信元 128 MiB。它将在解密时尝试保留格式。要保留数据类型,数据类型元数据必须序列化为小于 1 KB。否则,您必须将 preserveDataType 参数设置为 false。数据类型元数据将以纯文本形式存储在加密环境中。有关加密上下文的更多信息,请参阅《Amazon Key Management Service 开发人员指南》中的加密上下文

参数
  • sourceColumns – 现有列的数组。

  • kmsKeyArn— 用于加密源列的 Amazon 密钥管理服务密钥的密钥 ARN。有关密钥 ARN 的更多信息,请参阅《开发者指南》中的密钥 ARN。Amazon Key Management Service

  • entityTypeFilter— 可选的实体类型数组。可仅用于加密自由文本列中检测到的 PII。

  • preserveDataType – 可选布尔值。默认值为 true。如果为 false,则不会存储数据类型。

在以下示例中,entityTypeFilterpreserveDataType是可选的。

示例

{ "sourceColumns": ["phonenumber"], "kmsKeyArn": "arn:aws:kms:us-east-1:012345678901:key/kms-key-id", "entityTypeFilter": ["USA_ALL"], "preserveDataType": "true" }

在交互式体验中工作时,除了项目的角色外,控制台用户还必须拥有使用提供的 Amazon KMS 密钥的权限。kms:GenerateDataKey

政策示例:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kms:GenerateDataKey" ], "Resource": [ "arn:aws:kms:us-east-1:012345678901:key/kms-key-id" ] } ] }