AWS SDK для Java позволяет разработчикам Java легко работать с Amazon Web Services и создавать масштабируемые решения с помощью Amazon S3, Amazon DynamoDB, Amazon Glacier и других.
Сведения о том, как начать работу, см. в AWS SDK для Java 2.x.
AWS SDK для Java 1.x находится в режиме обслуживания. AWS SDK для Java 1.x перешел в режим обслуживания 31 июля 2024 г., а поддержка прекратится 31 декабря 2025 г. В режиме обслуживания AWS будет ограничивать выпуски SDK только исправлениями критических ошибок и проблемами безопасности. SDK не будет получать обновления API для новых или существующих служб, а также не будет обновляться для поддержки новых регионов.
Мы рекомендуем вам перейти на AWS SDK для Java 2.x. AWS SDK для Java 2.x обеспечивает улучшенные функции, повышенную производительность и постоянную поддержку со стороны AWS. Приняв последнюю версию SDK, разработчики могут обеспечить безопасность, совместимость и стабильность своих решений на AWS. Обновление также позволяет вам использовать новейшие сервисы и инновации AWS.
Поддержка AWS SDK для Java 1.x прекратится 31 декабря 2025 г. После прекращения поддержки AWS больше не будет получать обновления и выпуски. Ранее опубликованные выпуски по-прежнему будут доступны через общедоступные менеджеры пакетов, а код останется на GitHub.
Изменения в SDK, начиная с версии 1.12.1 (июнь 2021 г.), отслеживаются в CHANGELOG.md.
Изменения в устаревшей серии SDK 1.11.x, начиная с версии 1.11.82, перечислены в файле CHANGELOG-1.11.x.md.
Чтобы начать работу, используйте AWS SDK для Java 2.x.
AWS SDK для Java 1.x находится в режиме обслуживания, поэтому мы рекомендуем использовать AWS SDK для Java 2.x.
Для запуска AWS SDK для Java 1.x вам понадобится Java 1.8+ . Дополнительную информацию о требованиях и оптимальных настройках SDK см. в разделе «Установка среды разработки Java» руководства разработчика.
Вы можете использовать AWS SDK для Java 1.x в своем проекте, получив его из Maven. Импортируйте aws-java-sdk-bom и укажите в зависимостях модули SDK Maven, которые нужны вашему проекту.
< dependencyManagement >
< dependencies >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-bom</ artifactId >
< version >1.12.779</ version >
< type >pom</ type >
< scope >import</ scope >
</ dependency >
</ dependencies >
</ dependencyManagement >
< dependencies >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-ec2</ artifactId >
</ dependency >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-s3</ artifactId >
</ dependency >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-dynamodb</ artifactId >
</ dependency >
</ dependencies >
Дополнительную информацию об установке SDK 1.x другими способами см. в разделе «Настройка AWS SDK для Java 1.x» руководства разработчика.
Взяв код с GitHub, вы сможете собрать его с помощью Maven. Чтобы отключить GPG-подпись в сборке, используйте:
mvn clean install -Dgpg.skip=true
Вопросы GitHub — предпочтительный канал для взаимодействия с нашей командой. Также проверьте эти ресурсы сообщества, чтобы получить помощь:
aws-java-sdk
Информацию об обслуживании и поддержке основных версий SDK и их базовых зависимостей см. в следующем руководстве Справочного руководства по SDK и инструментам AWS:
1.12.x - В режиме обслуживания. Мы рекомендуем перейти на AWS SDK для Java 2.x.
1.11.x — больше не поддерживается, но переход на 1.12.x не требует изменений кода.
Обычно доступна версия 2.x SDK. Это серьезная переработка базы кода 1.x, построенная на основе Java 8+ и добавляющая несколько часто запрашиваемых функций. К ним относятся поддержка неблокирующего ввода-вывода, улучшенная производительность при запуске, автоматическое перебор ответов с разбивкой на страницы и возможность подключения другой реализации HTTP во время выполнения.
Дополнительную информацию см. в Руководстве разработчика AWS SDK для Java 2.x или в репозитории проекта по адресу https://github.com/aws/aws-sdk-java-v2.
AWS SDK для Java 1.x поддерживает версии Java с 7 по 17, но не может быть обновлен для поддержки будущих версий Java. Чтобы обеспечить долгосрочную совместимость с последними версиями JDK, мы рекомендуем вам перейти на AWS SDK для Java 2.x.