Начните работу с AWS в кратчайшие сроки, используя AWS SDK для Go. SDK упрощает интеграцию приложений Go со всеми сервисами AWS, включая Amazon S3, Amazon DynamoDB, Amazon SQS и другие.

Принцип работы

AWS SDK для Go упрощает использование сервисов AWS, предоставляя упорядоченный набор библиотек, с которыми знакомы разработчики Go. Он поддерживает высокоуровневые абстракции, которые упрощают разработку, например Amazon S3 Transfer Manager для непрерывной одновременной загрузки файлов, состоящих из нескольких частей, и утилиты Amazon DynamoDB AttributeValue и Expression для простой интеграции типов Go вашего приложения. Перейдите на GitHub, чтобы посмотреть библиотеки Go с открытым исходным кодом, ориентированные на AWS.

Основные возможности

Привычная работа с Go

В SDK реализованы современные возможности языка Go. Вы можете использовать модули Go для моделирования зависимостей между службами, которые нужно установить в вашем приложении, и контролировать время их обновления. Также вы можете воспользоваться преимуществами возможности создания оберток для ошибок на языке Go.

Возможность расширения

В SDK реализован стек промежуточного ПО, которое можно использовать для расширения или настройки конвейера запросов и ответов для каждой сервисной операции. SDK использует этот же стек промежуточного ПО для сериализации и десериализации сообщений физического формата в каждой операции API сервиса, организуя совместную работу множества сервисов промежуточного программного обеспечения.

Производительность

SDK устраняет необходимость в дорогостоящем отражении во время выполнения, которое возникает из-за сериализации и десериализации сообщений физического формата. Так обеспечивается заметное снижение коэффициента использования ЦП и памяти для работы SDK, и освобожденные ресурсы становятся доступными для вашего приложения.

Руководства и примеры

Руководство для разработчиков

В руководстве для разработчиков описаны возможности новейшей версии AWS SDK для Go v2 и сценарии их применения.

Справка по API

В справочнике по Go API описана работа API в новейшей версии AWS SDK для Go. Кроме того, приводятся образцы запросов, ответов и список ошибок для поддерживаемых сетевых протоколов.

Руководство по миграции

В руководстве по миграции AWS SDK для Go v2 описаны процедуры миграции с версии 1 на версию 2 SDK для Go.

Образцы кода

Примеры кода SDK для Go содержат реальные примеры работы с сервисами AWS, которые ускорят разработку ваших собственных приложений.

Дополнительные ресурсы

Блог разработчиков AWS

Читайте блог разработчиков AWS, чтобы быть в курсе последних новостей и объявлений, имеющих отношение к Go.

Репозиторий AWS GitHub

Посетите GitHub, чтобы изучить AWS SDK и библиотеки высокого уровня, опубликованные в репозиториях.