Configurazione di base con cui lavorare Servizi AWS - AWS SDK for Java 1. x

La AWS SDK for Java versione 1.x è entrata in modalità manutenzione il 31 luglio 2024 e sarà disponibile il 31 end-of-supportdicembre 2025. Ti consigliamo di eseguire la migrazione a per continuare AWS SDK for Java 2.xa 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

Panoramica

Per sviluppare correttamente applicazioni che consentano l'accesso Servizi AWS tramite AWS SDK for Java, sono necessarie le seguenti condizioni:

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 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

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 oyour_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 nella guida di riferimento AWS SDKs e agli strumenti. Non seguite lo Step 2 perché la versione AWS SDK for 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

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, ma queste istruzioni configurano gli elementi di base necessari per lavorare con l'SDK.

Configura il file condiviso config

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 al punto in cui intendete eseguire il codice. Per un elenco dei codici regionali da utilizzare nel config file, consulta la Riferimenti generali di Amazon Web Services guida. L'jsonimpostazione per il formato di output è uno dei diversi valori possibili.

Segui le indicazioni riportate in questa sezione per creare il config file.

Imposta le credenziali temporanee per l'SDK

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.

  2. 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>
  3. Salvare il file. Il file ~/.aws/credentials dovrebbe ora esistere sul tuo sistema di sviluppo locale. Questo file contiene il profilo [predefinito] utilizzato dall'SDK for Java se non viene specificato un profilo denominato specifico.

  4. Accedere al portale di AWS accesso.

  5. Segui queste istruzioni sotto l'intestazione Aggiornamento manuale delle credenziali 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 PowerUserAccessa Developer.

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

  6. 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
  7. 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. 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

La versione AWS SDK for 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 elenca l'ultima versione dell'SDK for Java.

AWS SDK for Java Funziona con l'Oracle Java SE Development Kit e con le distribuzioni di Open Java Development Kit (OpenJDK) come Amazon Corretto, Red Hat OpenJDK e Adoptium.