Visão geral do suporte a AWS SDKs para o DynamoDB
O diagrama a seguir fornece uma visão geral de alto nível da programação de aplicações do Amazon DynamoDB usando os AWS SDKs.

-
Você pode escrever uma aplicação usando um AWS SDK para a sua linguagem de programação.
-
Cada AWS SDK fornece uma ou mais interfaces programáticas para trabalhar com o DynamoDB. As interfaces específicas disponíveis dependem de qual linguagem de programação e AWS SDK você utiliza. Entre as opções estão:
-
O AWS SDKconstrói solicitações HTTP(S) para uso com a API de baixo nível do DynamoDB.
-
O AWS SDK envia a solicitação ao endpoint do DynamoDB.
-
O DynamoDB executa a solicitação. Se a solicitação for bem-sucedida, o DynamoDB retornará um código de resposta HTTP 200 (OK). Se a solicitação não for bem-sucedida, o DynamoDB retornará um código de erro HTTP e uma mensagem de erro.
-
O AWS SDK processa a resposta e a propaga de volta para sua aplicação.
Cada um dos AWS SDKsfornece serviços importantes à sua aplicação, incluindo os seguintes:
-
Formatação de solicitações HTTP(S) e serialização de parâmetros de solicitação.
-
Geração de uma assinatura criptográfica para cada solicitação.
-
Encaminhamento de solicitações a um endpoint do DynamoDB e recebimento de respostas do DynamoDB.
-
Extração dos resultados dessas respostas.
-
Implementação da lógica de novas tentativas básicas em caso de erros.
Não é necessário escrever código para qualquer uma dessas tarefas.
nota
Para obter mais informações sobre AWS SDKs, incluindo instruções de instalação e documentação, consulte Ferramentas para a Amazon Web Services
Suporte SDK para endpoints baseados em contas da AWS
A AWS está implementando o suporte do SDK para endpoints baseados em contas da AWS para o DynamoDB, começando com o AWS SDK for Java V1 em 4 de setembro de 2024. Esses novos endpoints ajudam a AWS garantir alto desempenho e escalabilidade. Os SDKs atualizados usarão automaticamente os novos endpoints, que têm o formato https://(account-id).ddb.(region).amazonaws.com
Se você usar uma única instância de um cliente SDK para fazer solicitações para várias contas, sua aplicação terá menos oportunidades de reutilizar conexões. A AWS recomenda modificar as aplicações para se conectar a menos contas por instância do cliente SDK. Uma alternativa é configurar seu cliente SDK para continuar usando endpoints regionais por meio da configuração ACCOUNT_ID_ENDPOINT_MODE
, conforme documentado no AWS SDKs and Tools Reference Guide.