翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Java
クライアント側の暗号化ライブラリの名前が AWS Database Encryption SDK に変更されました。このデベロッパーガイドでは、引き続き DynamoDB Encryption Client に関する情報を提供します。 |
このトピックでは、DynamoDB 用の Java クライアント側の暗号化ライブラリのバージョン 3.x をインストールして使用する方法について説明します。 AWS Database Encryption SDK for DynamoDB を使用したプログラミングの詳細については、GitHub の aws-database-encryption-sdk-dynamodb リポジトリにある Java の例
注記
次のトピックでは、DynamoDB 用の Java クライアント側の暗号化ライブラリのバージョン 3.x に焦点を当てます。
クライアント側の暗号化ライブラリの名前が AWS Database Encryption SDK に変更されました。 AWS Database Encryption SDK は、引き続きレガシー DynamoDB Encryption Client バージョンをサポートします。
前提条件
DynamoDB 用の Java クライアント側の暗号化ライブラリのバージョン 3.x をインストールする前に、次の前提条件を満たしていることを確認してください。
- Java 開発環境
-
Java 8 以降が必要になります。Oracle のウェブサイトで Java SE のダウンロード
に移動し、Java SE Development Kit (JDK) をダウンロードして、インストールします。 Oracle JDK を使用する場合は、Java Cryptography Extension (JCE) 無制限強度の管轄ポリシーファイル
をダウンロードして、インストールする必要があります。 - AWS SDK for Java 2.x
-
AWS Database Encryption SDK for DynamoDB には、 の DynamoDB 拡張クライアントモジュールが必要です AWS SDK for Java 2.x。SDK 全体またはこのモジュールだけをインストールできます。
のバージョンの更新については AWS SDK for Java、「 のバージョン 1.x から 2.x への移行 AWS SDK for Java」を参照してください。
AWS SDK for Java は Apache Maven から入手できます。依存関係は、全体 AWS SDK for Java、または
dynamodb-enhanced
モジュールに対してのみ宣言できます。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
を使用して Amazon DynamoDB Encryption Client for Java に対する依存関係を宣言できます。 implementation("software.amazon.cryptography:aws-database-encryption-sdk-dynamodb:
version-number
") - 手動
-
DynamoDB 用の Java クライアント側の暗号化ライブラリをインストールするには、aws-database-encryption-sdk-dynamodb
GitHub リポジトリのクローンを作成するか、ダウンロードします。
SDK をインストールしたら、このガイドのサンプルコードと、GitHub の aws-database-encryption-sdk-dynamodb リポジトリにある Java の例