Java - AWS 데이터베이스 암호화 SDK

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

Java

클라이언트 측 암호화 라이브러리의 이름이 AWS 데이터베이스 암호화 로 변경되었습니다SDK. 이 개발자 안내서는 여전히 DynamoDB Encryption Client에 대한 정보를 제공합니다.

이 주제에서는 DynamoDB용 Java 클라이언트측 암호화 라이브러리 버전 3.x를 설치하고 사용하는 방법을 설명합니다. DynamoDBSDK용 AWS 데이터베이스 암호화를 사용한 프로그래밍에 대한 자세한 내용은 의 aws-database-encryption-sdk-dynamodb 리포지토리의 Java 예제를 참조하세요 GitHub.

참고

다음 주제에서는 DynamoDB용 Java 클라이언트측 암호화 라이브러리 버전 3.x에 중점을 둡니다.

클라이언트 측 암호화 라이브러리의 이름이 AWS 데이터베이스 암호화 로 변경되었습니다SDK. AWS 데이터베이스 암호화는 기존 DynamoDB 암호화 클라이언트 버전 를 SDK 계속 지원합니다.

사전 조건

버전 3.x을 설치하기 전에 DynamoDB용 Java 클라이언트측 암호화 라이브러리의 경우 다음과 같은 사전 요구 사항이 있는지 확인합니다.

Java 개발 환경

Java 8 이상이 필요합니다. Oracle 웹 사이트에서 Java SE 다운로드로 이동한 다음 Java SE 개발 키트()를 다운로드하여 설치합니다JDK.

Oracle 를 사용하는 경우 Java Cryptography 익스텐션(JCE) 무제한 근력 관할 정책 파일 도 다운로드하여 설치JDK해야 합니다.

AWS SDK for Java 2.x

DynamoDBSDK용 AWS 데이터베이스 암호화에는 의 DynamoDB 고급 클라이언트 모듈이 필요합니다 AWS SDK for Java 2.x. 전체 SDK 또는 이 모듈만 설치할 수 있습니다.

버전 업데이트에 대한 자세한 내용은 의 버전 1.x에서 2.x로 마이그레이션을 AWS SDK for Java AWS SDK for Java참조하세요.

AWS SDK for Java 는 Apache Maven을 통해 사용할 수 있습니다. 전체 또는 dynamodb-enhanced 모듈에 대한 종속성을 선언 AWS SDK for Java할 수 있습니다.

Apache Maven을 AWS SDK for Java 사용하여 설치
  • 전체 AWS SDK for Java를 종속성으로 가져오려면 pom.xml 파일에 선언하세요.

  • AWS SDK for Java에서 Amazon DynamoDB 모듈에 대해서만 종속성을 생성하려면 특정 모듈을 지정하는 지침을 따릅니다. groupIdsoftware.amazon.awssdk로, artifactIDdynamodb-enhanced로 설정합니다.

    참고

    AWS KMS 키링 또는 AWS KMS 계층적 키링을 사용하는 경우 AWS KMS 모듈에 대한 종속성도 생성해야 합니다. groupIdsoftware.amazon.awssdk로, artifactIDkms로 설정합니다.

설치

다음 방법으로 DynamoDB용 Java 클라이언트측 암호화 라이브러리 버전 3.x를 설치할 수 있습니다.

Apache Maven 사용

Amazon DynamoDB Encryption Client for Java는 다음 종속성 정의와 함께 Apache Maven을 통해 사용할 수 있습니다.

<dependency> <groupId>software.amazon.cryptography</groupId> <artifactId>aws-database-encryption-sdk-dynamodb</artifactId> <version>version-number</version> </dependency>
Gradle Kotlin 사용

Gradle을 사용하면 Gradle 프로젝트의 종속성 섹션에 다음을 추가하여 Java용 Amazon DynamoDB Encryption Client에 대한 종속성을 선언할 수 있습니다.

implementation("software.amazon.cryptography:aws-database-encryption-sdk-dynamodb:version-number")
직접

DynamoDB용 Java 클라이언트 측 암호화 라이브러리를 설치하려면 aws-database-encryption-sdk-dynamodb GitHub 리포지토리를 복제하거나 다운로드합니다.

를 설치한 후 이 가이드의 예제 코드와 의 aws-database-encryption-sdk-dynamodb 리포지토리의 Java 예제를 살펴보SDK면서 시작합니다 GitHub.