View a markdown version of this page

使用Amazon SDK for Java 的 DynamoDB 示例 - Amazon SDK for Java 1.x
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon SDK for Java 1.x于2025年12月31日达到支撑终止状态。我们建议您迁移到 Amazon SDK for Java 2.x 以继续获得新功能、可用性改进和安全更新。

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

使用Amazon SDK for Java 的 DynamoDB 示例

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

注意

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

使用基于 Amazon 账户的端点

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

要使用此功能,您需要使用Amazon SDK for Java 版本 1 的 1.12.771 或更高版本。Maven Central 存储库中列出了 SDK 的最新版本。在受支持的 SDK 版本处于活动状态后,它会自动使用新的端点。

如果要选择退出基于账户的路由,您可以选择四个选项:

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

  • 设置环境变量。

  • 设置 JVM 系统属性。

  • 更新共享的 Amazon 配置文件设置。

以下代码片段演示了如何通过配置 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();

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