Начните работу с 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, чтобы быть в курсе последних новостей и объявлений, имеющих отношение к Go.
Посетите GitHub, чтобы изучить AWS SDK и библиотеки высокого уровня, опубликованные в репозиториях.