AWS SDK para Java permite a los desarrolladores de Java trabajar fácilmente con Amazon Web Services y crear soluciones escalables con Amazon S3, Amazon DynamoDB, Amazon Glacier y más.
Consulte AWS SDK para Java 2.x para saber cómo comenzar.
El AWS SDK para Java 1.x está en modo de mantenimiento. El AWS SDK para Java 1.x entró en modo de mantenimiento el 31 de julio de 2024 y alcanzará el fin del soporte el 31 de diciembre de 2025. Durante el modo de mantenimiento, AWS limitará las versiones del SDK para abordar únicamente correcciones de errores críticos y problemas de seguridad. El SDK no recibirá actualizaciones de API para servicios nuevos o existentes, ni se actualizará para admitir nuevas regiones.
Le recomendamos que migre a AWS SDK para Java 2.x. AWS SDK para Java 2.x proporciona características mejoradas, rendimiento mejorado y soporte continuo de AWS. Al adoptar la última versión del SDK, los desarrolladores pueden garantizar la seguridad, compatibilidad y estabilidad de sus soluciones en AWS. La actualización también le permite aprovechar los últimos servicios e innovaciones de AWS.
El AWS SDK para Java 1.x finalizará el soporte el 31 de diciembre de 2025. Una vez finalizado el soporte, AWS ya no recibirá actualizaciones ni lanzamientos. Las versiones publicadas anteriormente seguirán estando disponibles a través de administradores de paquetes públicos y el código permanecerá en GitHub.
Los cambios en el SDK que comienzan con la versión 1.12.1 (junio de 2021) se rastrean en CHANGELOG.md.
Los cambios en la serie 1.11.x retirada del SDK, que comienza con la versión 1.11.82, se enumeran en el archivo CHANGELOG-1.11.x.md.
Utilice AWS SDK para Java 2.x para comenzar.
AWS SDK para Java 1.x está en modo de mantenimiento, por lo que le recomendamos que utilice AWS SDK para Java 2.x.
Para ejecutar AWS SDK para Java 1.x, necesitará Java 1.8+ . Para obtener más información sobre los requisitos y la configuración óptima para el SDK, consulte la sección Instalación de un entorno de desarrollo Java de la guía para desarrolladores.
Puede utilizar AWS SDK para Java 1.x en su proyecto consumiéndolo desde Maven. Importe aws-java-sdk-bom y especifique los módulos SDK Maven que su proyecto necesita en las dependencias.
< 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 >
Consulte la sección Configurar AWS SDK para Java 1.x de la guía para desarrolladores para obtener más información sobre cómo instalar el SDK 1.x por otros medios.
Una vez que consulte el código de GitHub, podrá compilarlo usando Maven. Para deshabilitar la firma GPG en la compilación, use:
mvn clean install -Dgpg.skip=true
Los problemas de GitHub son el canal preferido para interactuar con nuestro equipo. Consulte también estos recursos comunitarios para obtener ayuda:
aws-java-sdk
Para obtener información sobre el mantenimiento y la compatibilidad con las versiones principales del SDK y sus dependencias subyacentes, consulte lo siguiente en la Guía de referencia de herramientas y SDK de AWS:
1.12.x - En modo de mantenimiento. Recomendamos migrar a AWS SDK para Java 2.x.
1.11.x : ya no se admite, pero la migración a 1.12.x no debería requerir cambios de código.
Generalmente está disponible una versión 2.x del SDK. Es una reescritura importante del código base 1.x, construida sobre Java 8+ y agrega varias características solicitadas con frecuencia. Estos incluyen soporte para E/S sin bloqueo, rendimiento de inicio mejorado, iteración automática sobre respuestas paginadas y la capacidad de conectar una implementación HTTP diferente en tiempo de ejecución.
Para obtener más información, consulte la Guía para desarrolladores de AWS SDK para Java 2.x o consulte el repositorio del proyecto en https://github.com/aws/aws-sdk-java-v2.
AWS SDK para Java 1.x admite las versiones de Java 7 a 17, pero es posible que no se actualice para admitir futuras versiones de Java. Para garantizar la compatibilidad a largo plazo con las últimas versiones de JDK, le recomendamos migrar a AWS SDK para Java 2.x.