適用於 DynamoDB 的 AWS 軟體開發套件支援的概觀
下圖提供使用 AWS 軟體開發套件的 Amazon DynamoDB 應用程式程式設計之高階概觀。
-
您使用適用於程式設計語言的 AWS 軟體開發套件撰寫應用程式。
-
每個 AWS 軟體開發套件都會提供一或多個程式化介面,以便與 DynamoDB 搭配使用。可用的特定介面取決於您使用的程式設計語言和 AWS 軟體開發套件。選項包括:
-
AWS 軟體開發套件會建構 HTTP(S) 請求,以便搭配低階 DynamoDB API 使用。
-
AWS 軟體開發套件會將請求傳送至 DynamoDB 端點。
-
DynamoDB 會執行請求。如果請求成功,DynamoDB 會傳回 HTTP 200 回應代碼 (OK)。如果請求不成功,DynamoDB 會傳回 HTTP 錯誤代碼和錯誤訊息。
-
AWS 軟體開發套件會處理回應並將其傳播回您的應用程式。
每個 AWS 軟體開發套件都會提供重要服務給您的應用程式,包括下列項目:
-
格式化 HTTP(S) 請求和序列化請求參數。
-
為每個請求產生密碼編譯簽章。
-
將請求轉寄至 DynamoDB 端點,並接收來自 DynamoDB 的回應。
-
從這些回應中提取結果。
-
在出現錯誤的情況下實作基本重試邏輯。
您不需要為上述任何任務編寫程式碼。
注意
如需 AWS 軟體開發套件的詳細資訊,包括安裝說明和說明文件,請參閱適用於 Amazon Web Services 的工具
AWS 帳戶型端點的 SDK 支援
自 2024 年 9 月 4 日起,AWS 已開始逐步推出 AWS 帳戶型端點對 DynamoDB 的 SDK 支援 (從適用於 Java V1 的 AWS SDK 開始)。這些新端點有助於 AWS 確保高效能和可擴展性。更新的 SDK 會自動使用格式為 https://(account-id).ddb.(region).amazonaws.com 的新端點。
如果您使用 SDK 用戶端的單一執行個體向多個帳戶提出請求,您的應用程式重複使用連線的機會會較少。AWS 建議修改您的應用程式,以連接至每個 SDK 用戶端執行個體的較少帳戶。另一種方法是將 SDK 用戶端設定為使用 ACCOUNT_ID_ENDPOINT_MODE 設定繼續使用區域端點,如 AWS SDK 和工具參考指南中所述。