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 Java編寫 DynamoDB 程式的範例。

注意

這些範例僅包含示範每種技術所需的程式碼。完整的範例程式碼可在 上取得 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工具參考指南提供有關最近三個組態選項 的詳細資訊。