本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Java
| 我们的客户端加密库已重命名为 AWS 数据库加密 SDK。本开发人员指南仍提供有关 DynamoDB 加密客户端的信息。 |
本主题介绍如何安装和使用版本 4。 适用于 DynamoDB 的 Java 客户端加密库中的 x。有关使用适用于 DynamoDB 的 AWS 数据库加密 SDK 进行编程的详细信息,请参阅 aws-database-encryption-sdk-dynamodb 存储库中的 Java
注意
以下主题侧重于版本 4。 适用于 DynamoDB 的 Java 客户端加密库中的 x。
我们的客户端加密库已重命名为 AWS 数据库加密 SDK。 AWS 数据库加密 SDK 继续支持旧版 DynamoDB 加密客户端版本。
先决条件
在安装版本 4 之前。 在 DynamoDB 的 Java 客户端加密库中,请务必满足以下先决条件。
- Java 开发环境
-
您需要使用 Java 8 或更高版本。在 Oracle 网站上,转到 Java SE 下载
,然后下载并安装 Java SE Development Kit (JDK)。 如果使用 Oracle JDK,您还必须下载并安装 Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files
。 - AWS SDK for Java 2.x
-
适用于 DynamoDB 的 AWS 数据库加密 SDK 需要的 Dy namoDB 增强型客户端模块。 AWS SDK for Java 2.x可以安装整个开发工具包或仅安装此模块。
有关更新版本的信息 AWS SDK for Java,请参阅从 1.x 版迁移到 2.x 版。 AWS SDK for Java
可通过 Apache Maven 获得。 AWS SDK for Java 你可以声明整个模块的依赖关系 AWS SDK for Java,也可以只声明
dynamodb-enhanced模块的依赖关系。安装 AWS SDK for Java 使用 Apache Maven
-
要导入整个 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。
-
安装
你可以安装版本 4。 通过以下方式获取 DynamoDB 的 Java 客户端加密库中的 x。
- 使用 Apache Maven
-
适用于 Java 的 Amazon DynamoDB Encryption Client 通过 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 示例