
SDK Java per l'integrazione con Amazon Web Services, che fornisce accesso API sicuro a S3, DynamoDB, EC2 e altro, con autenticazione, crittografia e supporto IAM integrati.
L'AWS SDK for Java consente agli sviluppatori Java di lavorare facilmente con Amazon Web Services e di creare soluzioni scalabili con Amazon S3, Amazon DynamoDB, Amazon Glacier e altri servizi.
Consulta l'AWS SDK for Java 2.x per iniziare.
L'AWS SDK for Java 1.x è in modalità di manutenzione. L'AWS SDK for Java 1.x è entrato in modalità di manutenzione il 31 luglio 2024 e raggiungerà la fine del supporto il 31 dicembre 2025. Durante la modalità di manutenzione, AWS limiterà le release dell'SDK alla sola risoluzione di bug critici e problemi di sicurezza. L'SDK non riceverà aggiornamenti delle API per servizi nuovi o esistenti, né verrà aggiornato per supportare nuove regioni.
Ti consigliamo di migrare all'AWS SDK for Java 2.x. L'AWS SDK for Java 2.x offre funzionalità migliorate, prestazioni superiori e supporto continuo da parte di AWS. Adottando la versione più recente dell'SDK, gli sviluppatori possono garantire sicurezza, compatibilità e stabilità delle loro soluzioni su AWS. L'aggiornamento consente inoltre di sfruttare i servizi e le innovazioni più recenti di AWS.
L'AWS SDK for Java 1.x raggiungerà la fine del supporto il 31 dicembre 2025. Dopo la fine del supporto, AWS non riceverà più aggiornamenti o release. Le release pubblicate in precedenza continueranno a essere disponibili tramite i gestori di pacchetti pubblici e il codice resterà su GitHub.
Le modifiche all'SDK a partire dalla versione 1.12.1 (giugno 2021) sono tracciate in CHANGELOG.md.
Le modifiche della serie ritirata 1.11.x dell'SDK, a partire dalla versione 1.11.82, sono elencate nel file CHANGELOG-1.11.x.md.
Usa l'AWS SDK for Java 2.x per iniziare.
L'AWS SDK for Java 1.x è in modalità di manutenzione, pertanto ti consigliamo di utilizzare l'AWS SDK for Java 2.x.
Per eseguire l'AWS SDK for Java 1.x, è necessario Java 1.8+. Per ulteriori informazioni sui requisiti e sulle impostazioni ottimali per l'SDK, consulta la sezione Installazione di un ambiente di sviluppo Java della guida per lo sviluppatore.
Puoi utilizzare l'AWS SDK for Java 1.x nel tuo progetto importandolo da Maven. Importa il aws-java-sdk-bom e specifica i moduli Maven dell'SDK di cui il tuo progetto ha bisogno nelle dipendenze.
<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 sezione Configurare l'AWS SDK for Java 1.x della guida per lo sviluppatore per maggiori informazioni sull'installazione dell'SDK 1.x con altri metodi.
Una volta estratto il codice da GitHub, puoi compilarlo con Maven. Per disabilitare la firma GPG nella compilazione, usa:
mvn clean install -Dgpg.skip=true
Le issue di GitHub sono il canale preferito per interagire con il nostro team. Consulta anche queste risorse della community per ricevere assistenza:
aws-java-sdkPer informazioni sulla manutenzione e sul supporto delle versioni principali dell'SDK e delle relative dipendenze, consulta quanto segue nella Guida di riferimento di AWS SDK e strumenti:
1.12.x - In modalità di manutenzione. Ti consigliamo di migrare all'AWS SDK for Java 2.x.
1.11.x - Non più supportata, ma la migrazione alla 1.12.x non dovrebbe richiedere modifiche al codice.
Una versione 2.x dell'SDK è generalmente disponibile. Si tratta di una riscrittura completa della base di codice 1.x, costruita su Java 8+ e aggiunge diverse funzionalità molto richieste. Queste includono il supporto per l'I/O non bloccante, un miglioramento delle prestazioni di avvio, l'iterazione automatica delle risposte paginate e la possibilità di integrare una diversa implementazione HTTP in fase di esecuzione.
Per maggiori informazioni, consulta la Guida per lo sviluppatore dell'AWS SDK for Java 2.x o il repository del progetto su https://github.com/aws/aws-sdk-java-v2.
L'AWS SDK for Java 1.x supporta le versioni di Java da 8 a 17, ma potrebbe non essere aggiornato per supportare versioni future di Java. Per garantire la compatibilità a lungo termine con le versioni più recenti del JDK, ti consigliamo di migrare all' AWS SDK for Java 2.x.