DynamoDB 開發套件AWS支援概觀 - Amazon DynamoDB

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

DynamoDB 開發套件AWS支援概觀

下圖提供使用AWS SDKs 的 Amazon DynamoDB 應用程式程式設計的高階概觀。

搭配 SDK 使用 DynamoDB 的程式設計模型。AWS SDKs
  1. 您可以使用適用於程式設計語言的AWS SDK 撰寫應用程式。

  2. 每個AWS SDK 提供一或多個程式設計界面,以使用 DynamoDB。可用的特定界面取決於您使用的程式設計語言和AWS SDK。選項包括:

  3. AWS開發套件會建構 HTTP(S) 請求,以搭配低階 DynamoDB API 使用。

  4. SDK 會將請求AWS傳送至 DynamoDB 端點。

  5. DynamoDB 會執行請求。如果請求成功,DynamoDB 會傳回 HTTP 200 回應代碼 (OK)。如果請求不成功,DynamoDB 會傳回 HTTP 錯誤代碼和錯誤訊息。

  6. AWS SDK 會處理回應並將其傳播回您的應用程式。

每個AWS SDKs都為您的應用程式提供重要的服務,包括下列項目:

  • 格式化 HTTP(S) 請求和序列化請求參數。

  • 為每個請求產生密碼編譯簽章。

  • 將請求轉寄至 DynamoDB 端點,並接收來自 DynamoDB 的回應。

  • 從這些回應中提取結果。

  • 在出現錯誤的情況下實作基本重試邏輯。

您不需要為上述任何任務編寫程式碼。

注意

如需AWS SDKs的詳細資訊,包括安裝指示和文件,請參閱適用於 Amazon Web Services 的工具

AWS支援帳戶型端點的 SDK

AWS於AWS 2024 年 9 月 4 日推出適用於 DynamoDB 帳戶型端點的 SDK 支援,從適用於 Java 的AWS SDK V1 開始。這些新端點AWS有助於確保高效能和可擴展性。更新的 SDK 會自動使用格式為 https://(account-id).ddb.(region).amazonaws.com 的新端點。

如果您使用 SDK 用戶端的單一執行個體向多個帳戶提出請求,您的應用程式重複使用連線的機會會較少。AWS建議修改您的應用程式,以連接至每個 SDK 用戶端執行個體的較少帳戶。另一種方法是將 SDK 用戶端設定為使用 ACCOUNT_ID_ENDPOINT_MODE 設定繼續使用區域端點,如 AWS SDK 和工具參考指南中所述。