

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Trabalhe com o DynamoDB usando o AWS SDK para Kotlin
<a name="use-services-ddb"></a>

## Use AWS endpoints baseados em conta
<a name="use-services-ddb-account-based-endpoints"></a>

O DynamoDB [AWS oferece endpoints baseados em contas](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Programming.SDKOverview.html#Programming.SDKs.endpoints) que podem melhorar o desempenho usando AWS seu ID de conta para simplificar o roteamento de solicitações. 

Para aproveitar esse recurso, você precisa usar a versão 1.3.37 ou superior do. AWS SDK para KotlinÉ possível encontrar a versão mais recente do SDK listado no[repositório central do Maven](https://central.sonatype.com/artifact/aws.sdk.kotlin/dynamodb/versions). Depois que uma versão compatível do SDK está ativa, os novos endpoints são usados automaticamente.

Se quiser optar por não utilizar o roteamento baseado em contas, você terá quatro opções:
+ Configurar um cliente de serviço do DynamoDB com o `AccountIdEndpointMode` definido como `DISABLED`.
+ Definir uma variável de ambiente.
+ Definir uma propriedade do sistema da JVM.
+ Atualize a AWS configuração do arquivo de configuração compartilhado.

O seguinte trecho é um exemplo de como desabilitar o roteamento baseado em contas configurando um cliente de serviço do DynamoDB:

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

O Guia de referência de ferramentas AWS SDKs e ferramentas fornece mais informações sobre as últimas [três opções de configuração](https://docs.aws.amazon.com/sdkref/latest/guide/feature-account-endpoints.html).