
El 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.
Consulta el AWS SDK para Java 2.x para saber cómo empezar.
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 llegará al final de su soporte el 31 de diciembre de 2025. Durante el modo de mantenimiento, AWS limitará los lanzamientos del SDK para abordar únicamente correcciones críticas de errores y problemas de seguridad. El SDK no recibirá actualizaciones de API para servicios nuevos o existentes, ni se actualizará para admitir nuevas regiones.
Recomendamos que migres al AWS SDK para Java 2.x. El AWS SDK para Java 2.x ofrece funciones mejoradas, un rendimiento superior y soporte continuo de AWS. Al adoptar la última versión del SDK, los desarrolladores pueden garantizar la seguridad, la compatibilidad y la estabilidad de sus soluciones en AWS. Actualizar también te permite aprovechar los últimos servicios e innovaciones de AWS.
El AWS SDK para Java 1.x llegará al final de su soporte el 31 de diciembre de 2025. Después del final del soporte, AWS ya no recibirá actualizaciones ni lanzamientos. Los lanzamientos publicados anteriormente seguirán estando disponibles a través de los gestores de paquetes públicos y el código permanecerá en GitHub.
Los cambios en el SDK a partir de la versión 1.12.1 (junio de 2021) se registran en CHANGELOG.md.
Los cambios de la serie retirada 1.11.x del SDK, a partir de la versión 1.11.82, se enumeran en el archivo CHANGELOG-1.11.x.md.
Usa el AWS SDK para Java 2.x para comenzar.
El AWS SDK para Java 1.x está en modo de mantenimiento, por lo que recomendamos que uses el AWS SDK para Java 2.x.
Para ejecutar el AWS SDK para Java 1.x, necesitarás Java 1.8+. Para obtener más información sobre los requisitos y la configuración óptima del SDK, consulta la sección Instalación de un entorno de desarrollo de Java de la guía para desarrolladores.
Puedes usar el AWS SDK para Java 1.x en tu proyecto consumiéndolo desde Maven. Importa el aws-java-sdk-bom y especifica los módulos Maven del SDK que tu proyecto necesita en las dependencias.
<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>
Consulta la sección Configurar el 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 descargues el código de GitHub, puedes compilarlo con Maven. Para deshabilitar el firmado GPG en la compilación, usa:
mvn clean install -Dgpg.skip=true
Los issues de GitHub son el canal preferido para interactuar con nuestro equipo. También consulta estos recursos de la comunidad para obtener ayuda:
aws-java-sdkPara obtener información sobre el mantenimiento y el soporte de las versiones principales del SDK y sus dependencias subyacentes, consulta lo siguiente en la Guía de referencia de SDK y herramientas de AWS:
1.12.x - En modo de mantenimiento. Recomendamos migrar al AWS SDK para Java 2.x.
1.11.x - Ya no es compatible, pero la migración a 1.12.x no debería requerir cambios de código.
Una versión 2.x del SDK está generalmente disponible. Es una reescritura importante de la base de código 1.x, construida sobre Java 8+ y añade varias funciones solicitadas con frecuencia. Estas incluyen soporte para I/O no bloqueante, mejor rendimiento de inicio, 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, consulta la Guía para desarrolladores del AWS SDK para Java 2.x o revisa el repositorio del proyecto en https://github.com/aws/aws-sdk-java-v2.
El AWS SDK para Java 1.x admite versiones de Java de la 8 a la 17, pero es posible que no se actualice para admitir versiones futuras de Java. Para garantizar la compatibilidad a largo plazo con las últimas versiones del JDK, recomendamos que migres al AWS SDK para Java 2.x.