适用于 Java 的 Amazon SDK 1.x 于 2025 年 12 月 31 end-of-support 日达到。我们建议您迁移到 Amazon SDK for Java 2.x 以继续获得新功能、可用性改进和安全更新。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用适用于 Java 的 Amazon SDK 的 DynamoDB 示例
此部分提供使用适用于 Java 的 Amazon SDK
注意
这些示例仅包含演示每种方法所需的代码。完整的示例代码在 GitHub 上提供
使用基于 Amazon 账户的端点
DynamoDB 提供基于 Amazon 账户的端点,通过使用您的 Amazon 账户 ID 来简化请求路由,从而提升性能。
要使用此功能,您需要使用适用于 Java 的 Amazon SDK 版本 1 的 1.12.771 或更高版本。Maven Central 存储库
如果要选择退出基于账户的路由,您可以选择四个选项:
-
配置 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 和工具参考指南》提供了有关最后三个配置选项的更多信息。