与... 一起工作 DynamoDB - AWS SDK for Java 2.x

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

与... 一起工作 DynamoDB

本部分提供演示如何与 DynamoDB 结合使用的示例:

以下示例使用 2.x 的标准低级 DynamoDB 客户端 DynamoDbClient ()。 适用于 Java 的 AWS SDK

该 SDK 还提供了 DynamoDB 增强型客户端,为使用 DynamoDB 提供了一种面向对象的高级别方法。下一节将深入讨论此客户端。

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

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

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

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

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

  • 设置环境变量。

  • 设置 JVM 系统属性。

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

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

DynamoDbClient.builder() .accountIdEndpointMode(AccountIdEndpointMode.DISABLED) .build();

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