View a markdown version of this page

암호화 - AWS Glue DataBrew개발자 안내서

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

암호화

AWS Encryption SDK를 사용하여 소스 열의 값을 암호화합니다. DECRYPT 변환을 사용하여 DataBrew 내부를 복호화할 수 있습니다.AWS암호화 SDK를 사용하여 DataBrew 외부의 데이터를 복호화할 수도 있습니다.

ENCRYPT 변환은 셀당 최대 128MiB를 암호화할 수 있습니다. 복호화할 때 형식을 보존하려고 시도합니다. 데이터 유형을 보존하려면 데이터 유형 메타데이터를 1KB 미만으로 직렬화해야 합니다. 그렇지 않으면 preserveDataType 파라미터를 false로 설정해야 합니다. 데이터 유형 메타데이터는 암호화 컨텍스트에서 일반 텍스트로 저장됩니다. 암호화 컨텍스트에 대한 자세한 내용은 AWS Key Management Service개발자 안내서암호화 컨텍스트를 참조하세요.

파라미터
  • sourceColumns - 기존 열의 배열.

  • kmsKeyArn - 소스 열을 암호화하는 데 사용할AWS Key Management Service 키의 키 ARN입니다. 키 ARN에 대한 자세한 내용은 AWS Key Management Service개발자 안내서키 ARN을 참조하세요.

  • 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" }

대화형 환경에서 작업할 때는 프로젝트의 역할 외에도 콘솔 사용자에게 제공된AWS KMS키에 kms:GenerateDataKey 대한 권한이 있어야 합니다.

샘플 정책:

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