기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Java
클라이언트 측 암호화 라이브러리의 이름이 AWS 데이터베이스 암호화 로 변경되었습니다SDK. 이 개발자 안내서는 여전히 DynamoDB Encryption Client에 대한 정보를 제공합니다. |
이 주제에서는 DynamoDB용 Java 클라이언트측 암호화 라이브러리 버전 3.x를 설치하고 사용하는 방법을 설명합니다. DynamoDBSDK용 AWS 데이터베이스 암호화를 사용한 프로그래밍에 대한 자세한 내용은 의 aws-database-encryption-sdk-dynamodb 리포지토리의 Java 예제
참고
다음 주제에서는 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 모듈에 대해서만 종속성을 생성하려면 특정 모듈을 지정하는 지침을 따릅니다.
groupId
를software.amazon.awssdk
로,artifactID
를dynamodb-enhanced
로 설정합니다.참고
AWS KMS 키링 또는 AWS KMS 계층적 키링을 사용하는 경우 AWS KMS 모듈에 대한 종속성도 생성해야 합니다.
groupId
를software.amazon.awssdk
로,artifactID
를kms
로 설정합니다.
-
설치
다음 방법으로 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 예제