Le kit AWS SDK pour Java permet aux développeurs Java de travailler facilement avec Amazon Web Services et de créer des solutions évolutives avec Amazon S3, Amazon DynamoDB, Amazon Glacier, etc.
Consultez le kit AWS SDK pour Java 2.x pour savoir comment démarrer.
Le kit AWS SDK pour Java 1.x est en mode maintenance. Le kit AWS SDK pour Java 1.x est entré en mode maintenance le 31 juillet 2024 et atteindra la fin du support le 31 décembre 2025. Pendant le mode maintenance, AWS limitera les versions du SDK pour résoudre uniquement les corrections de bugs critiques et les problèmes de sécurité. Le SDK ne recevra pas de mises à jour d'API pour les services nouveaux ou existants, ni ne sera mis à jour pour prendre en charge de nouvelles régions.
Nous vous recommandons de migrer vers le kit AWS SDK pour Java 2.x. Le kit AWS SDK pour Java 2.x offre des fonctionnalités améliorées, des performances améliorées et une prise en charge continue d'AWS. En adoptant la dernière version du SDK, les développeurs peuvent garantir la sécurité, la compatibilité et la stabilité de leurs solutions sur AWS. La mise à jour vous permet également de tirer parti des derniers services et innovations d'AWS.
Le kit AWS SDK pour Java 1.x atteindra la fin du support le 31 décembre 2025. Après la fin du support, AWS ne recevra plus de mises à jour ni de versions. Les versions précédemment publiées continueront d'être disponibles via les gestionnaires de packages publics et le code restera sur GitHub.
Les modifications apportées au SDK à partir de la version 1.12.1 (juin 2021) sont suivies dans CHANGELOG.md.
Les modifications apportées à la série 1.11.x retirée du SDK, à partir de la version 1.11.82, sont répertoriées dans le fichier CHANGELOG-1.11.x.md.
Utilisez le kit AWS SDK pour Java 2.x pour commencer.
Le kit AWS SDK pour Java 1.x est en mode maintenance. Nous vous recommandons donc d'utiliser le kit AWS SDK pour Java 2.x.
Pour exécuter le kit AWS SDK pour Java 1.x, vous aurez besoin de Java 1.8+ . Pour plus d'informations sur la configuration requise et les paramètres optimaux pour le SDK, veuillez consulter la section Installation d'un environnement de développement Java du guide du développeur.
Vous pouvez utiliser le kit AWS SDK pour Java 1.x dans votre projet en le consommant depuis Maven. Importez le aws-java-sdk-bom et spécifiez les modules SDK Maven dont votre projet a besoin dans les dépendances.
< 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 >
Consultez la section Configurer le SDK AWS pour Java 1.x du guide du développeur pour plus d'informations sur l'installation du SDK 1.x par d'autres moyens.
Une fois que vous avez extrait le code de GitHub, vous pouvez le créer à l'aide de Maven. Pour désactiver la signature GPG dans la build, utilisez :
mvn clean install -Dgpg.skip=true
Les problèmes GitHub sont le canal privilégié pour interagir avec notre équipe. Consultez également ces ressources communautaires pour obtenir de l’aide :
aws-java-sdk
Pour plus d'informations sur la maintenance et la prise en charge des versions majeures du SDK et de leurs dépendances sous-jacentes, consultez les éléments suivants dans le Guide de référence des kits SDK et outils AWS :
1.12.x - En mode maintenance. Nous vous recommandons de migrer vers le kit AWS SDK pour Java 2.x.
1.11.x - N'est plus pris en charge, mais la migration vers 1.12.x ne devrait nécessiter aucune modification du code.
Une version 2.x du SDK est généralement disponible. Il s'agit d'une réécriture majeure de la base de code 1.x, construite sur Java 8+ et ajoute plusieurs fonctionnalités fréquemment demandées. Ceux-ci incluent la prise en charge des E/S non bloquantes, des performances de démarrage améliorées, une itération automatique sur les réponses paginées et la possibilité de connecter une implémentation HTTP différente au moment de l'exécution.
Pour plus d'informations, consultez le Guide du développeur AWS SDK for Java 2.x ou consultez le référentiel du projet sur https://github.com/aws/aws-sdk-java-v2.
Le kit AWS SDK pour Java 1.x prend en charge les versions Java 7 à 17, mais peut ne pas être mis à jour pour prendre en charge les futures versions Java. Pour garantir une compatibilité à long terme avec les dernières versions du JDK, nous vous recommandons de migrer vers le kit AWS SDK for Java 2.x.