

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# を使用して DynamoDB を操作する AWS SDK for Kotlin
<a name="use-services-ddb"></a>

## AWS アカウントベースのエンドポイントを使用する
<a name="use-services-ddb-account-based-endpoints"></a>

DynamoDB は[AWS 、アカウント ID を使用してリクエストのルーティングを合理化することで、パフォーマンスを向上させることができるアカウントベースのエンドポイント](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Programming.SDKOverview.html#Programming.SDKs.endpoints)を提供します。 AWS 

この機能を利用するには、 のバージョン 1.3.37 以降を使用する必要があります AWS SDK for Kotlin。[Maven 中央リポジトリ](https://central.sonatype.com/artifact/aws.sdk.kotlin/dynamodb/versions)で SDK の最新バージョンを検索できます。サポートされているバージョンの SDK がアクティブになると、新しいエンドポイントが自動的に使用されます。

アカウントベースのルーティングをオプトアウトするには、次の 4 つのオプションがあります。
+ `AccountIdEndpointMode` を `DISABLED` に設定して DynamoDB サービスクライアントを構成する。
+ 環境変数を設定する。
+ JVM システムプロパティを設定する。
+ 共有 AWS 設定ファイル設定を更新します。

次のスニペットは、DynamoDB サービスクライアントを設定してアカウントベースのルーティングを無効にする方法の例です。

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

 AWS SDKs およびツールリファレンスガイドには、最後の [3 つの設定オプション](https://docs.aws.amazon.com/sdkref/latest/guide/feature-account-endpoints.html)に関する詳細が記載されています。