适用于 Java 的 Amazon DynamoDB Encryption Client - AWS 数据库加密 SDK

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

适用于 Java 的 Amazon DynamoDB Encryption Client

注意

我们的客户端加密库已重命名为 AWS 数据库加密 SDK。以下主题提供有关适用于 Java 的 DynamoDB 加密客户端版本 1.x—2.x 以及适用于 Python 的 DynamoDB 加密客户端版本 1.x—3.x 的信息。有关更多信息,请参阅适用于 DynamoDB 的 AWS 数据库加密 SDK 版本支持

本主题介绍了如何安装和使用适用于 Java 的 Amazon DynamoDB Encryption Client。有关使用 DynamoDB 加密客户端进行编程的详细信息,请参阅 Java 示例、GitHub 上的 aws-dynamodb-encryption-java 存储库中的示例以及 DynamoDB 加密客户端的 Javadoc

注意

适用于 Java 的 DynamoDB 加密客户端的版本 1.x.x 处于终止支持阶段,于 2022 年 7 月生效。请尽快升级到更新的版本。

先决条件

在安装适用于 Java 的 Amazon DynamoDB Encryption Client 之前,请确保满足以下先决条件。

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

DynamoDB 加密客户端需要 AWS SDK for Java 的 DynamoDB 模块,即使应用程序不与 DynamoDB 交互也是如此。可以安装整个开发工具包或仅安装此模块。如果使用的是 Maven,则将 aws-java-sdk-dynamodb 添加到 pom.xml 文件。

有关安装和配置AWS SDK for Java的更多信息,请参阅 AWS SDK for Java

安装

您可以通过下列方式安装适用于 Java 的 Amazon DynamoDB Encryption Client。

手动方式

要安装适用于 Java 的 Amazon DynamoDB Encryption Client,请克隆或下载 aws-dynamodb-encryption-java GitHub 存储库。

使用 Apache Maven

适用于 Java 的 Amazon DynamoDB Encryption Client 通过 Apache Maven 提供,并具有以下依赖项定义。

<dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-dynamodb-encryption-java</artifactId> <version>version-number</version> </dependency>

在安装该 SDK 后,请查看本指南中的示例代码和 GitHub 上的 DynamoDB 加密客户端 Javadoc 以了解入门信息。