本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Java
| 我們的用戶端加密程式庫已重新命名為 AWS 資料庫加密 SDK。此開發人員指南仍提供有關 DynamoDB 加密用戶端的資訊。 |
本主題說明如何安裝和使用適用於 DynamoDB 的 Java 用戶端加密程式庫 3.x 版。如需使用適用於 DynamoDB 的 AWS 資料庫加密開發套件進行程式設計的詳細資訊,請參閱 GitHub 上 aws-database-encryption-sdk-dynamodb 儲存庫中的 Java 範例
注意
下列主題著重於 DynamoDB 的 Java 用戶端加密程式庫 3.x 版。
我們的用戶端加密程式庫已重新命名為 AWS 資料庫加密 SDK。 AWS Database Encryption SDK 繼續支援舊版 DynamoDB Encryption Client 版本。
先決條件
在為 DynamoDB 安裝 Java 用戶端加密程式庫的 3.x 版之前,請確定您有下列先決條件。
- Java 開發環境
-
您會需要 Java 8 或更新版本。在 Oracle 網站上,移至 Java SE 下載
,然後下載並安裝 Java SE 開發套件 (JDK)。 如果您使用 Oracle JDK,您還必須下載並安裝 Java Cryptography Extension (JCE) Unlimited Strength 管轄權政策檔案
。 - AWS SDK for Java 2.x
-
適用於 DynamoDB 的 AWS 資料庫加密 SDK 需要 的 DynamoDB 增強型用戶端模組 AWS SDK for Java 2.x。您可以安裝整個 SDK 或只安裝這個模組。
如需更新 版本的相關資訊 適用於 Java 的 AWS SDK,請參閱從 1.x 版遷移至 2.x 版 適用於 Java 的 AWS SDK。
可透過 Apache Maven 適用於 Java 的 AWS SDK 取得。您可以宣告整個 適用於 Java 的 AWS SDK或僅
dynamodb-enhanced模組的相依性。適用於 Java 的 AWS SDK 使用 Apache Maven 安裝
-
若要匯入整個 適用於 Java 的 AWS SDK 作為相依性,請在
pom.xml檔案中宣告它。 -
若要僅針對 中的 Amazon DynamoDB 模組建立相依性 適用於 Java 的 AWS SDK,請遵循指定特定模組的指示。將
groupId設定為software.amazon.awssdk,將artifactID設定為dynamodb-enhanced。注意
如果您使用 AWS KMS keyring AWS KMS 或階層 keyring,您也需要為 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
在適用於 Java 的 Amazon DynamoDB 加密用戶端上宣告相依性,方法是將以下內容新增至 Gradle 專案的相依性區段。 implementation("software.amazon.cryptography:aws-database-encryption-sdk-dynamodb:version-number") - 手動
-
若要安裝 DynamoDB 的 Java 用戶端加密程式庫,請複製或下載 aws-database-encryption-sdk-dynamodb
GitHub 儲存庫。
安裝軟體開發套件後,請先查看本指南中的範例程式碼,以及 GitHub 上 aws-database-encryption-sdk-dynamodb 儲存庫中的 Java 範例