

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

# 使用 使用 DynamoDB 適用於 Kotlin 的 AWS SDK
<a name="use-services-ddb"></a>

## 使用以 AWS 帳戶為基礎的端點
<a name="use-services-ddb-account-based-endpoints"></a>

DynamoDB 提供以[AWS 帳戶為基礎的端點](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Programming.SDKOverview.html#Programming.SDKs.endpoints)，可透過使用 AWS 您的帳戶 ID 來簡化請求路由來改善效能。

若要利用此功能，您需要使用 1.3.37 版或更新版本的 適用於 Kotlin 的 AWS SDK。您可以在 [Maven 中央儲存庫](https://central.sonatype.com/artifact/aws.sdk.kotlin/dynamodb/versions)中找到最新版本的 SDK。支援版本的 SDK 處於作用中狀態後，它會自動使用新的端點。

如果您想要選擇退出以帳戶為基礎的路由，您有四個選項：
+ 將 DynamoDB 服務用戶端`AccountIdEndpointMode`設定為 `DISABLED`。
+ 設定環境變數。
+ 設定 JVM 系統屬性。
+ 更新共用 AWS 組態檔案設定。

下列程式碼片段示範如何透過設定 DynamoDB 服務用戶端來停用帳戶型路由：

```
DynamoDbClient.fromEnvironment {
    accountIdEndpointMode = AccountIdEndpointMode.DISABLED // The default value is PREFERRED.
}
```

 AWS SDKs 和工具參考指南提供有關最後[三個組態選項](https://docs.aws.amazon.com/sdkref/latest/guide/feature-account-endpoints.html)的詳細資訊。