

La AWS SDK per Java 1.x è stata raggiunta end-of-support il 31 dicembre 2025. Ti consigliamo di eseguire la migrazione a per continuare [AWS SDK for Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/home.html)a ricevere nuove funzionalità, miglioramenti della disponibilità e aggiornamenti di sicurezza.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Configurazione di base con cui lavorare Servizi AWS
<a name="signup-create-iam-user"></a>

## Panoramica di
<a name="signup-create-iam-user-overview"></a>

Per sviluppare correttamente applicazioni che consentano l'accesso Servizi AWS tramite AWS SDK per Java, sono necessarie le seguenti condizioni:
+ È necessario essere in grado di [AWS accedere al portale di accesso](#setup-awsaccount) disponibile in AWS IAM Identity Center.
+ Le [autorizzazioni del ruolo IAM](https://docs.aws.amazon.com/singlesignon/latest/userguide/permissionsetsconcept.html) configurato per l'SDK devono consentire l'accesso a Servizi AWS ciò che l'applicazione richiede. Le autorizzazioni associate alla policy **PowerUserAccess** AWS gestita sono sufficienti per la maggior parte delle esigenze di sviluppo.
+ Un ambiente di sviluppo con i seguenti elementi:
  + [File di configurazione condivisi](https://docs.aws.amazon.com/sdkref/latest/guide/file-format.html) configurati nel modo seguente:
    + Il `config` file contiene un profilo predefinito che specifica un Regione AWS.
    + Il `credentials` file contiene credenziali temporanee come parte di un profilo predefinito.
  + Un'[installazione adeguata di Java](#java-dg-java-env).
  + [Uno [strumento di automazione degli edifici](setup-build-tools.md) come [Maven o Gradle](https://maven.apache.org/download.cgi).](https://gradle.org/install/)
  + Un editor di testo per lavorare con il codice.
  + (Facoltativo, ma consigliato) Un IDE (ambiente di sviluppo integrato) come [IntelliJ IDEA](https://www.jetbrains.com/idea/download/#section=windows), [Eclipse o](https://www.eclipse.org/ide/). [NetBeans](https://netbeans.org/downloads/)

    Quando usi un IDE, puoi anche integrarlo con Kit di strumenti AWS s per lavorare più facilmente. Servizi AWS I [Kit di strumenti AWS per IntelliJ](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html)e [AWS Toolkit for Eclipse](https://docs.aws.amazon.com/toolkit-for-eclipse/v1/user-guide/welcome.html)sono due toolkit che è possibile utilizzare per lo sviluppo in Java.

**Importante**  
Le istruzioni in questa sezione di configurazione presuppongono che l'utente o l'organizzazione utilizzi IAM Identity Center. Se la tua organizzazione utilizza un provider di identità esterno che funziona indipendentemente da IAM Identity Center, scopri come ottenere credenziali temporanee da utilizzare con l'SDK for Java. Segui [queste istruzioni](#setup-temp-creds) per aggiungere credenziali temporanee al file. `~/.aws/credentials`  
Se il tuo provider di identità aggiunge automaticamente credenziali temporanee al `~/.aws/credentials` file, assicurati che il nome del profilo sia `[default]` tale da non dover fornire un nome di profilo all'SDK o. AWS CLI

## Capacità di accesso al portale di accesso AWS
<a name="setup-awsaccount"></a>

Il portale di AWS accesso è il luogo web in cui è possibile accedere manualmente allo IAM Identity Center. Il formato dell'URL è `d-xxxxxxxxxx.awsapps.com/start` o`your_subdomain.awsapps.com/start`. 

Se non conosci il portale di AWS accesso, segui le linee guida per l'accesso all'account nella [fase 1 dell'argomento sull'autenticazione di IAM Identity Center](https://docs.aws.amazon.com/sdkref/latest/guide/access-sso.html#idcGettingStarted) nella guida di riferimento AWS SDKs e agli strumenti. Non seguite lo Step 2 perché la versione AWS SDK per Java 1.x non supporta l'aggiornamento automatico dei token e il recupero automatico delle credenziali temporanee per l'SDK descritto nella Fase 2. 

## Configura file di configurazione condivisi
<a name="setup-shared-config-files"></a>

I file di configurazione condivisi risiedono sulla workstation di sviluppo e contengono le impostazioni di base utilizzate da tutti AWS SDKs e dalla ( AWS Command Line Interface CLI). I file [di configurazione condivisi possono contenere diverse impostazioni](https://docs.aws.amazon.com/sdkref/latest/guide/settings-reference.html), ma queste istruzioni configurano gli elementi di base necessari per lavorare con l'SDK.

### Configura il file condiviso `config`
<a name="setup-shared-config-files-conf"></a>

L'esempio seguente mostra il contenuto di un `config` file condiviso.

```
[default]
region=us-east-1
output=json
```

Per scopi di sviluppo, utilizzate il codice Regione AWS [più vicino](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/) al punto in cui intendete eseguire il codice. Per un [elenco dei codici regionali](https://docs.aws.amazon.com/general/latest/gr/rande.html#region-names-codes) da utilizzare nel `config` file, consulta la Riferimenti generali di Amazon Web Services guida. L'`json`impostazione per il formato di output è uno dei [diversi valori possibili](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-output-format.html).

Segui le indicazioni riportate [in questa sezione](https://docs.aws.amazon.com/sdkref/latest/guide/file-location.html) per creare il `config` file.

### Imposta le credenziali temporanee per l'SDK
<a name="setup-temp-creds"></a>

Dopo aver avuto accesso a un Account AWS ruolo IAM tramite il portale di AWS accesso, configura il tuo ambiente di sviluppo con credenziali temporanee per l'accesso all'SDK.

**Passaggi per configurare un `credentials` file locale con credenziali temporanee**

1. [Crea un `credentials` file condiviso](https://docs.aws.amazon.com/sdkref/latest/guide/file-location.html).

1. Nel `credentials` file, incolla il seguente testo segnaposto finché non inserisci le credenziali temporanee di lavoro.

   ```
   [default]
   aws_access_key_id=<value from AWS access portal>
   aws_secret_access_key=<value from AWS access portal>
   aws_session_token=<value from AWS access portal>
   ```

1. Salvare il file. Il file `~/.aws/credentials` dovrebbe ora esistere sul tuo sistema di sviluppo locale. Questo file contiene il [profilo [predefinito]](https://docs.aws.amazon.com/sdkref/latest/guide/file-format.html#file-format-profile) utilizzato dall'SDK for Java se non viene specificato un profilo denominato specifico. 

1. [Accedere al portale di AWS accesso](https://docs.aws.amazon.com/singlesignon/latest/userguide/howtosignin.html).

1. Segui queste istruzioni sotto l'intestazione [Aggiornamento manuale delle credenziali](https://docs.aws.amazon.com/singlesignon/latest/userguide/howtogetcredentials.html#how-to-get-temp-credentials) per copiare le credenziali del ruolo IAM dal AWS portale di accesso.

   1. Per la fase 4 delle istruzioni collegate, scegli il nome del ruolo IAM che concede l'accesso per le tue esigenze di sviluppo. Questo ruolo in genere ha un nome simile **PowerUserAccess**a **Developer**.

   1. Per il passaggio 7, seleziona l'opzione **Aggiungi manualmente un profilo al file delle AWS credenziali** e copia il contenuto.

1. Incolla le credenziali copiate nel `credentials` file locale e rimuovi qualsiasi nome di profilo che è stato incollato. Il file dovrebbe essere simile al seguente:

   ```
   [default]
   aws_access_key_id=AKIAIOSFODNN7EXAMPLE
   aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
   aws_session_token=IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZVERYLONGSTRINGEXAMPLE
   ```

1. Salvate il file `credentials`

L'SDK for Java accederà a queste credenziali temporanee quando creerà un client di servizio e le utilizzerà per ogni richiesta. Le impostazioni per il ruolo IAM scelto nella fase 5a [determinano la durata di validità delle credenziali temporanee](https://docs.aws.amazon.com/singlesignon/latest/userguide/howtosessionduration.html). La durata massima è di dodici ore.

Dopo la scadenza delle credenziali temporanee, ripeti i passaggi da 4 a 7.

## Installare un ambiente di sviluppo Java
<a name="java-dg-java-env"></a>

La versione AWS SDK per Java V1 richiede un JDK Java 7 o versione successiva e sono supportate tutte le versioni JDK di Java LTS (supporto a lungo termine). Se si utilizza la versione 1.12.767 o precedente dell'SDK, è possibile utilizzare Java 7, ma se si utilizza la versione 1.12.768 o successiva dell'SDK, è necessario Java 8. L'[archivio centrale di Maven](https://central.sonatype.com/artifact/com.amazonaws/aws-java-sdk-bom) elenca l'ultima versione dell'SDK for Java.

 AWS SDK per Java [Funziona con l'[Oracle Java SE Development Kit](https://www.oracle.com/java/technologies/downloads/) e con le distribuzioni di Open Java Development Kit (OpenJDK) come [Amazon Corretto](https://aws.amazon.com/corretto)[, Red](https://developers.redhat.com/products/openjdk/overview) Hat OpenJDK e Adoptium.](https://adoptium.net/)