DynamoDB 使用示例 AWS SDK for Java - AWS SDK for Java 1.x

自2024年7月31日起, AWS SDK for Java 1.x已进入维护模式,并将于2025年12月31日end-of-support上线。我们建议您迁移到AWS SDK for Java 2.x以继续接收新功能、可用性改进和安全更新。

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

DynamoDB 使用示例 AWS SDK for Java

此部分提供使用AWS SDK for JavaDynamoDB 进行编程的示例。

注意

该示例仅包含演示每种方法所需的代码。完整的示例代码可在上找到 GitHub。您可以从中下载单个源文件,也可以将存储库复制到本地以获得所有示例,然后构建并运行它们。

使用 AWS 基于账户的终端节点

DynamoDB AWS 提供基于账户的终端节点,通过使用 AWS 您的账户 ID 来简化请求路由,从而提高性能。

要利用此功能,您需要使用版本 1.12.771 或更高版本的 1。 AWS SDK for Java您可以在 Maven 中央存储库中找到SDK列出的最新版本。在支持的版本SDK处于活动状态后,它会自动使用新的终端节点。

如果您想退出基于账户的路由,则有四个选项:

  • 配置 DynamoDB 服务客户端,将设置为。AccountIdEndpointMode DISABLED

  • 设置环境变量。

  • 设置JVM系统属性。

  • 更新共享 AWS 配置文件设置。

以下代码段是如何通过配置 DynamoDB 服务客户端来禁用基于账户的路由的示例:

ClientConfiguration config = new ClientConfiguration() .withAccountIdEndpointMode(AccountIdEndpointMode.DISABLED); AWSCredentialsProvider credentialsProvider = new EnvironmentVariableCredentialsProvider(); AmazonDynamoDB dynamodb = AmazonDynamoDBClientBuilder.standard() .withClientConfiguration(config) .withCredentials(credentialsProvider) .withRegion(Regions.US_WEST_2) .build();

《 AWS SDKs和工具参考指南》提供了有关最后三个配置选项的更多信息。