Comece a usar rapidamente a AWS com o AWS SDK para Go. O SDK facilita a integração da sua aplicação Go ao conjunto de Serviços da AWS, que incluem o Amazon S3, o Amazon DynamoDB, o Amazon SQS e muito mais.

Como funciona

O AWS SDK para Go simplifica o uso dos serviços da AWS, fornecendo um conjunto de bibliotecas consistentes e familiares para os desenvolvedores de Go. Ele é compatível com abstrações de nível mais elevado para o desenvolvimento simplificado, como o Amazon S3 Transfer Manager para uploads de arquivos de várias partes simultâneos sem interrupções e os utilitários AttributeValue e Expression do Amazon DynamoDB para fácil integração de seus tipos de aplicação Go. Visite o GitHub para ver as bibliotecas Go de código aberto focadas na AWS.

Principais recursos

Experiência familiar do Go

O SDK se beneficia dos modernos recursos da linguagem Go. Você pode usar os módulos do Go para modelar as dependências de serviço exigidas pela aplicação e controlar quando elas devem ser atualizadas. Também é possível se beneficiar do recurso de empacotamento de erros do Go.

Extensibilidade

O SDK introduz uma nova pilha de middleware que pode ser usada para estender ou personalizar o pipeline de respostas e solicitações de cada operação de serviço. O SDK usa essa mesma pilha de middleware para serializar e desserializar mensagens no formato para transmissão por rede para cada operação de API do serviço reunindo vários middleware.

Performance

O SDK remove o caro reflexo no tempo de execução da serialização e desserialização de mensagens no formato para transmissão por rede. Isso proporciona uma redução acentuada na utilização de CPU e memória pelo SDK, liberando mais desses recursos para sua aplicação.

Guias e exemplos

Guia do desenvolvedor

O guia do desenvolvedor descreve os recursos da versão mais recente do AWS SDK para Go v2 e como usá-los.

Guia de referência de APIs

O guia de referência da API Go descreve as operações da API para a versão mais recente do AWS SDK para Go. O guia de referência fornece solicitações de amostra, respostas e erros para os protocolos de serviços da web suportados.

Guia de migração

O guia de migração do AWS SDK para Go v2 descreve como migrar da versão 1 para a versão 2 do SDK para Go.

Exemplos de código

Os exemplos de código do SDK para Go contêm casos de uso do mundo real para serviços da AWS a fim de ajudar a acelerar o desenvolvimento de suas aplicações.

Recursos adicionais

Blog do desenvolvedor da AWS

Leia o blog do desenvolvedor AWS para obter as notícias e anúncios mais recentes sobre Go.

Repositório GitHub da AWS

Visite o GitHub para visualizar o AWS SDK e repositórios de bibliotecas de alto nível.