Endpoints baseados em conta - SDKs e ferramentas da AWS

Endpoints baseados em conta

nota

Para obter ajuda em compreender o layout das páginas de configurações ou interpretar a tabela Compatibilidade com SDKs e ferramentas da AWS a seguir, consulte Entender as páginas de configurações deste guia.

Os endpoints baseados em conta ajudam a garantir alta performance e escalabilidade usando o seu ID da Conta da AWS para rotear solicitações para serviços compatíveis com esse atributo. Quando você usa um SDK da AWS e um serviço compatível com endpoints baseados em conta, O cliente do SDK cria e usa um endpoint baseado em conta em vez de um endpoint regional. Se o ID da conta não estiver visível para o cliente do SDK, ele usará o endpoint regional. Os endpoints baseados em conta assumem a forma de https://<account-id>.ddb.<region>.amazonaws.com, em <account-id> e <region> são seu ID da Conta da AWS e Região da AWS.

Configure essa funcionalidade usando o seguinte:

aws_account_id: configuração de arquivo config da AWS compartilhado
AWS_ACCOUNT_ID: variável de ambiente
aws.accountId: propriedade do sistema de JVM: apenas Java/Kotlin

O ID do Conta da AWS. Usado para roteamento de endpoints baseado em conta. Um ID da Conta da AWS tem um formato como 111122223333.

O roteamento de endpoints baseado em conta fornece melhor performance em solicitações para alguns serviços.

account_id_endpoint_mode: configuração de arquivo config da AWS compartilhado
AWS_ACCOUNT_ID_ENDPOINT_MODE: variável de ambiente
aws.accountIdEndpointMode: propriedade do sistema de JVM: apenas Java/Kotlin

Essa configuração é usada para desativar o roteamento de endpoint baseado em conta, se necessário, e ignorar as regras baseadas em conta.

Valor padrão: preferred

Valores válidos:

  • preferred: o endpoint deve incluir o ID da conta, se disponível.

  • disabled – um endpoint resolvido não inclui o ID da conta.

  • required – o endpoint deve incluir o ID da conta. Se o ID da conta não estiver disponível, o SDK lançará um erro.

Compatibilidade com SDKs e ferramentas da AWS

Os SDKs a seguir são compatíveis com os recursos e configurações descritos neste tópico. Quaisquer exceções parciais estão anotadas. As configurações de propriedade do sistema de JVM são compatíveis apenas como o AWS SDK para Java e o AWS SDK para Kotlin.

SDK Compatível Lançado na versão do SDK Notas ou mais informações
AWS CLI v2 da2 Sim 2.25.0
AWS CLI v1 da1 Sim 1.38.0
SDK para C++ Não
SDK para Go V2 (1.x) Sim v1.35.0
SDK para Go 1.x (V1) Não
SDK para Java 2.x Sim v2.28.4
SDK para Java 1.x Sim v1.12.771
SDK para JavaScript 3.x Sim v3.656.0
SDK para JavaScript 2.x Não
SDK para Kotlin Sim v1.3.37
SDK para .NET 4.x Sim 4.0.0
SDK para .NET 3.x Não
SDK para PHP 3.x Sim v3.318.0
SDK para Python (Boto3) Sim 1.37.0
SDK para Ruby 3.x Sim v1.123.0
SDK para Rust Não
SDK para Swift Sim 1.2.0
Ferramentas para PowerShell V5 Não
Ferramentas para PowerShell V4 Não