Java - AWS データベース暗号化 SDK

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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 モジュールのみの依存関係を作成するには、特定のモジュールを指定する手順に従います。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 を使用して 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 の例を確認して開始します。