

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 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 Central 存储库](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)的更多信息。