
L'AWS SDK for 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, et plus encore.
Consultez l'AWS SDK for Java 2.x pour savoir comment commencer.
L'AWS SDK for Java 1.x est en mode maintenance. L'AWS SDK for Java 1.x est entré en mode maintenance le 31 juillet 2024 et atteindra la fin de support le 31 décembre 2025. Pendant le mode maintenance, AWS limitera les versions du SDK aux correctifs de bugs critiques et aux problèmes de sécurité uniquement. Le SDK ne recevra pas de mises à jour d'API pour les services nouveaux ou existants, et ne sera pas mis à jour pour prendre en charge de nouvelles régions.
Nous vous recommandons de migrer vers l'AWS SDK for Java 2.x. L'AWS SDK for Java 2.x offre des fonctionnalités améliorées, des performances accrues et un support continu 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.
L'AWS SDK for Java 1.x atteindra la fin de support le 31 décembre 2025. Après la fin de support, AWS ne recevra plus de mises à jour ni de versions. Les versions publiées précédemment resteront disponibles via les gestionnaires de paquets 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 de la série retirée 1.11.x du SDK, à partir de la version 1.11.82, sont répertoriées dans le fichier CHANGELOG-1.11.x.md.
Utilisez l'AWS SDK for Java 2.x pour commencer.
L'AWS SDK for Java 1.x est en mode maintenance, nous vous recommandons donc d'utiliser l'AWS SDK for Java 2.x.
Pour exécuter l'AWS SDK for Java 1.x, vous aurez besoin de Java 1.8+. Pour plus d'informations sur les exigences et les paramètres optimaux du SDK, veuillez consulter la section Installation d'un environnement de développement Java du guide du développeur.
Vous pouvez utiliser l'AWS SDK for Java 1.x dans votre projet en le consommant depuis Maven. Importez le aws-java-sdk-bom et spécifiez les modules Maven du SDK 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.788</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 l'AWS SDK for 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 récupéré le code depuis GitHub, vous pouvez le compiler avec Maven. Pour désactiver la signature GPG lors de la compilation, utilisez :
mvn clean install -Dgpg.skip=true
Les issues GitHub sont le canal privilégié pour interagir avec notre équipe. Consultez également ces ressources communautaires pour obtenir de l'aide :
aws-java-sdkPour plus d'informations sur la maintenance et le support des versions majeures du SDK et de leurs dépendances sous-jacentes, consultez les sections suivantes du Guide de référence AWS SDKs and Tools :
1.12.x - En mode maintenance. Nous vous recommandons de migrer vers l'AWS SDK for 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 de 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 ajoutant plusieurs fonctionnalités fréquemment demandées. Celles-ci incluent la prise en charge des E/S non bloquantes, des performances de démarrage améliorées, l'itération automatique sur les réponses paginées et la possibilité de brancher une implémentation HTTP différente au moment de l'exécution.
Pour plus d'informations, consultez le Guide du développeur de l'AWS SDK for Java 2.x ou consultez le dépôt du projet sur https://github.com/aws/aws-sdk-java-v2.
L'AWS SDK for Java 1.x prend en charge les versions de Java de 8 à 17, mais pourrait ne pas être mis à jour pour prendre en charge les futures versions de Java. Pour garantir une compatibilité à long terme avec les dernières versions du JDK, nous vous recommandons de migrer vers l'AWS SDK for Java 2.x.