AWS Toolkit for Eclipse - Guida per l'utente - AWS Toolkit for Eclipse: Guida per l'utente - Amazon.com

Pagina creata da Alex Caputo
 
CONTINUA A LEGGERE
AWS Toolkit for Eclipse - Guida per l'utente - AWS Toolkit for Eclipse: Guida per l'utente - Amazon.com
AWS Toolkit for Eclipse
                                  Guida per l'utente

AWS Toolkit for Eclipse: Guida per l'utente
Copyright © Amazon Web Services, Inc. and/or its affiliates. All rights reserved.
AWS Toolkit for Eclipse - Guida per l'utente - AWS Toolkit for Eclipse: Guida per l'utente - Amazon.com
AWS Toolkit for Eclipse Guida per l'utente

I marchi e il trade dress di Amazon non possono essere utilizzati in relazione a prodotti o servizi che non siano di
Amazon, in qualsiasi modo che possa causare confusione tra i clienti o in qualsiasi modo che denigri o discrediti
Amazon. Tutti gli altri marchi non di proprietà di Amazon sono di proprietà delle rispettive aziende, che possono o meno
essere associate, collegate o sponsorizzate da Amazon.
AWS Toolkit for Eclipse - Guida per l'utente - AWS Toolkit for Eclipse: Guida per l'utente - Amazon.com
AWS Toolkit for Eclipse Guida per l'utente

Table of Contents
  Che cos'è ?AWSToolkit for Eclipse? ...................................................................................................... 1
         Documentazione e risorse aggiuntive ............................................................................................. 1
  Nozioni di base .................................................................................................................................. 2
         Impostazione del Toolkit .............................................................................................................. 2
                Prerequisites ...................................................................................................................... 2
                Installa il Toolkit for Eclipse .................................................................................................. 2
                Aggiornamento del Toolkit for Eclipse .................................................................................... 3
         ConfigurazioneAWSCredenziali ..................................................................................................... 3
                Ottenimento delle chiavi di accesso AWS ............................................................................... 3
                Aggiungi il tuoAWSchiavi di accesso al Toolkit for Eclipse ......................................................... 4
                Utilizzo di piùAWSaccount con il Toolkit for Eclipse .................................................................. 5
                Modifica dellaAWSPosizione del file delle credenziali ............................................................... 6
         Associazione delle chiavi private alle coppie di chiavi Amazon EC2 .................................................... 6
  Elemento fondamentali di Toolkit for Eclipse ........................................................................................... 8
         In fase di creazioneAWSApplicazione Java ..................................................................................... 8
                Crea ed esegui l'esempio Amazon Simple Queue Service ......................................................... 8
         Progetti serverless .................................................................................................................... 10
                Creazione di un progetto serverless ..................................................................................... 10
                Piani di progetto serverless ................................................................................................ 12
                Struttura di progetto serverless ........................................................................................... 12
                Distribuzione di un progetto serverless ................................................................................. 12
                Vedi anche ...................................................................................................................... 13
         DifferenziazioneAWSRisorse con denominazione .......................................................................... 14
  Utilizzo di servizi AWS ....................................................................................................................... 18
         Come accedere a .AWSEsploratore ............................................................................................. 18
         Utilizzo di Lambda con il Toolkit for Eclipse .................................................................................. 20
                Tutorial: Come creare, caricare e richiamare unAWS LambdaFunzione ...................................... 21
                AWS LambdaDocumentazione di riferimento per l'interfaccia di ................................................ 30
         LaAWS CloudFormationeditor di modelli ....................................................................................... 37
                Aggiunta e accessoAWS CloudFormationModelli in Eclipse ..................................................... 38
                Distribuzione di unAWS CloudFormationEclipse ..................................................................... 40
                Aggiornamento di unAWS CloudFormationEclipse .................................................................. 43
                Convalida di unAWS CloudFormationEclipse ......................................................................... 45
         Utilizzo di DynamoDB conAWSEsploratore ................................................................................... 46
                Creazione di una tabella DynamoDB ................................................................................... 46
                Visualizzazione di una tabella DynamoDB come una griglia ..................................................... 47
                Modifica di attributi e valori ................................................................................................. 48
                Scansione di una tabella DynamoDB ................................................................................... 49
         Avvio di un'istanza Amazon EC2 ................................................................................................. 50
         Gestione dei gruppi di sicurezzaAWSEsploratore ........................................................................... 54
                Creazione di un nuovo gruppo di sicurezza ........................................................................... 54
                Aggiunta di autorizzazioni ai gruppi di sicurezza .................................................................... 55
         Visualizzazione e aggiunta delle notifiche Amazon SNS ................................................................. 57
                Visualizza una notifica Amazon SNS ................................................................................... 57
                Aggiunta di una notifica Amazon SNS .................................................................................. 58
         Connessione a Amazon Relational Database Service (Amazon RDS) ................................................ 59
         Identity and Access Management ................................................................................................ 61
                Informazioni su AWS Identity and Access Management .......................................................... 61
                Creare un utente IAM ........................................................................................................ 62
                Creazione di un gruppo IAM ............................................................................................... 63
                Aggiunta di un utente IAM a un gruppo IAM ......................................................................... 64
                Gestione delle credenziali per un utente IAM ........................................................................ 65
                Creare un ruolo IAM ......................................................................................................... 69
                Collegamento di una policy IAM a un utente, un gruppo o un ruolo ........................................... 72

                                                                        iii
AWS Toolkit for Eclipse - Guida per l'utente - AWS Toolkit for Eclipse: Guida per l'utente - Amazon.com
AWS Toolkit for Eclipse Guida per l'utente

               Impostazione della policy sulle password .............................................................................. 75
       Eseguire il debug di applicazioni serverless tramiteAWSSAM local ................................................... 76
               Prerequisites ...................................................................................................................... 2
               Importare l'applicazione SAM da AWS CodeStar ................................................................... 77
               Esegui il debug della funzione Lambda in locale .................................................................... 79
               Test del API Gateway localmente ........................................................................................ 82
               Impostazioni avanzate ....................................................................................................... 84
               Ulteriori informazioni .......................................................................................................... 29
Risoluzione dei problemi .................................................................................................................... 87
       AWSPlug-in it CodeCommit - Eclipse non è riuscito a scrivere nello store sicuro. ................................. 87
Cronologia dei documenti ................................................................................................................... 88
.................................................................................................................................................. lxxxix

                                                                        iv
AWS Toolkit for Eclipse - Guida per l'utente - AWS Toolkit for Eclipse: Guida per l'utente - Amazon.com
AWS Toolkit for Eclipse Guida per l'utente
                                  Documentazione e risorse aggiuntive

Che cos'è ?AWSToolkit for Eclipse?
    LaAWSToolkit for Eclipse è un plug-in open source per l'ambiente di sviluppo integrato (IDE) Eclipse che
    semplifica agli sviluppatori la creazione, il debug e la distribuzione di applicazioni Java che usano Amazon
    Web Services. Migliora l'IDE Eclipse con caratteristiche aggiuntive:

    • LaAWS SDK for Javaè incluso e gestito da Maven quando si crea una nuovaAWSutilizzando l'Toolkit for
      Eclipse.
    • AWSExplorer, un'interfaccia per Amazon Web Services che consente di gestireAWSrisorse provenienti
      dall'ambiente Eclipse.
    • Creazione, sviluppo e debug di un piano di progetto Java di AWS Lambda e un progetto SAM
      (Serverless Application Model)
    • Clonazione del repository AWS CodeCommit
    • Integrazione con AWS CodeStar
    • Distribuzione e debug di Elastic Beanstalk
    • Un editor di modelli AWS CloudFormation
    • Il Support per piùAWSconti

        Important

        Non sono previsti costi per l'utilizzo di Toolkit for Eclipse, tuttavia, possono essere
        applicatiAWSaddebiti per la creazione o l'utilizzoAWS risorse addebitabili, come l'esecuzione di
        Amazon EC2
        istanze o utilizzo di storage Amazon S3. Puoi utilizzare il pluginAWSCalculator dei prezzi diper
        stimare i costi per l'utilizzo di varieAWS
        risorse AWS.

Documentazione e risorse aggiuntive
    Oltre a questa guida, per gli utenti di Toolkit for Eclipse è disponibile una serie di altre risorse:

    • AWSGuida per sviluppatori di SDK K per Java
    • AWSRiferimento dell'API SDK for Java
    • Blog per gli sviluppatori Java
    • Forum per gli sviluppatori Java
    • GitHub:
      • documentazione codice sorgente
      • problemi sulla documentazione
      • codice sorgente del toolkit
      • problemi del toolkit
    • @awsforjava (Twitter)
    • Licenza del Toolkit
    • Domande frequenti sul Toolkit
    • Nozioni di base sugliAWSSDK per Java
    • Utilizzo diAWSElastic Beanstalk conAWSToolkit for Eclipse (video)
    • AWSToolkit for Eclipse: Gestione di Amazon EC2 (video)

                                                       1
AWS Toolkit for Eclipse - Guida per l'utente - AWS Toolkit for Eclipse: Guida per l'utente - Amazon.com
AWS Toolkit for Eclipse Guida per l'utente
                                         Impostazione del Toolkit

Nozioni di base
     Questa sezione fornisce informazioni per coloro che iniziano a utilizzare Toolkit for Eclipse, incluse le
     informazioni su come installare e configurare Toolkit for Eclipse.

     Argomenti
      • Impostazione del Toolkit (p. 2)
      • ConfigurazioneAWSCredenziali (p. 3)
      • Associazione delle chiavi private alle coppie di chiavi Amazon EC2 (p. 6)

Impostazione del Toolkit
     In questa sezione sono riportate le istruzioni per installare o aggiornare Toolkit for Eclipse.

     Prerequisites
     Il Toolkit for Eclipse ha i seguenti requisiti preliminari:

     • Un account Amazon Web Services— Come ottenere unAWSaccount, vai alAWShome pagee clicca
       suRegistrazione ora. La registrazione consente di utilizzare tutti i servizi offerti daAWS.
     • Un sistema operativo supportato— Il Toolkit for Eclipse è supportato da Windows, Linux, macOS o Unix.
     • Java 1.8
     • Eclipse IDE per sviluppatori Java 4.2 o versioni successive— Proviamo a mantenere Toolkit for Eclipse
       sempre aggiornato con la versione predefinita disponibile sulPagina download di Eclipse.
            Note

            Eclipse fornisce una serie di download diversi. Consigliamo di installare ilEclipse IDE
            per sviluppatori Java aziendali, che include ilPiattaforma Eclipse Web Toolsrichiesto da
            Elastic Beanstalk, ilPiattaforma Eclipse Data Toolsrichiesto per le funzionalità di Amazon
            SimpleDB,Eclipse eGit, e ilEclissi m2. Se si installa un'altra versione di Eclipse, assicurarsi di
            disporre (o di installare, utilizzando i link forniti) del supporto di queste funzionalità.

     Installa il Toolkit for Eclipse
     Per installareAWSToolkit for Eclipse

     1.   All'interno di Eclipse, fai clic su Help (Aiuto) quindi fai clic su Install New Software (Installa nuovo
          software).
     2.   NellaUtilizzo discatola, tipohttps://aws.amazon.com/eclipse; quindi premiEnter.
     3.   Seleziona i componenti del Toolkit for Eclipse da installare. Fai clic su Select All (Seleziona tutto) per
          installare tutti i componenti contemporaneamente.
              Note

              • AWSToolkit for Eclipse Core(nelAWSStrumenti di gestione principalisezione) ènecessario;
                tutti gli altri componenti sono opzionali.

                                                         2
AWS Toolkit for Eclipse - Guida per l'utente - AWS Toolkit for Eclipse: Guida per l'utente - Amazon.com
AWS Toolkit for Eclipse Guida per l'utente
                                  Aggiornamento del Toolkit for Eclipse

             • Il Support per i manager Amazon RDS o Amazon SimpleDB richiede chePiattaforma
               Eclipse Data Tools(DTP) è installato. La DTP viene installata per impostazione
               predefinita con la versione "Java EE Developers" di Eclipse oppure può essere installata
               separatamente.
    4.   Una volta effettuate le selezioni, fai clic su Next (Avanti) (o Finish (Fine)) per completare l'installazione.

    Una volta configurato Toolkit for Eclipse è necessarioconfigura ilAWSCredenziali (p. 3).
         Note

         A seconda delle opzioni selezionate e di altri fattori come la velocità di rete, la latenza del server e
         le capacità del sistema, per il completamento possono essere necessari fino a 30 minuti.

    Aggiornamento del Toolkit for Eclipse
    Per aggiornare o reinstallare Toolkit for Eclipse, utilizza le stesse istruzioni perinstallazione del
    toolkit (p. 2).

    Alcune versioni di Eclipse (in particolare Mars e Neon) potrebbero non essere in grado di recuperare gli
    artefatti più recenti a causa di un bug nelle vecchie versioni del plugin Oomph. Per risolvere il problema:

    1. Assicurati di utilizzarehttps://aws.amazon.com/eclipse/site.xmlcome sito di aggiornamento
       Toolkit for Eclipse.
    2. Elimina la cartella ~/.eclipse/org.eclipse.oomph.p2/cache/ per rimuovere i contenuti
       memorizzati nella cache.
    3. Installa la versione più recente di Oomph (Eclipse Installer).

ConfigurazioneAWSCredenziali
    Per accedere ad Amazon Web Services con Toolkit for Eclipse, è necessario configurare il Toolkit for
    Eclipse conAWScredenziali dell'account.

    Ottenimento delle chiavi di accesso AWS
    Le chiavi di accesso sono costituite da un ID chiave di accesso e una chiave di accesso segreta che sono
    utilizzati per firmare le richieste programmatiche effettuate ad AWS. Se non disponi di chiavi di accesso,
    puoi crearle utilizzandoNozioni di base sugliAWS Management Console. Consigliamo di utilizzare le chiavi
    di accesso IAM invece delle chiavi di accesso dell'account root di AWS. IAM consente di controllare in
    modo sicuro l'accesso ai servizi e alle risorse AWS nel tuo account AWS.
         Note

         Per creare le chiavi delle credenziali d'accesso, bisogna disporre delle autorizzazioni per effettuare
         le operazioni richieste dalle azioni IAM. Per ulteriori informazioni, consulta la sezione Concessione
         dell'autorizzazione all'utente IAM per gestire policy della password e credenziali nella Guida per
         l'utente IAM.

    Per ottenere l'ID della chiave di accesso e la chiave di accesso
    segreta
    1. Aprire la console IAM.

                                                      3
AWS Toolkit for Eclipse - Guida per l'utente - AWS Toolkit for Eclipse: Guida per l'utente - Amazon.com
AWS Toolkit for Eclipse Guida per l'utente
                     Aggiungi il tuoAWSchiavi di accesso al Toolkit for Eclipse

2. Nel menu di navigazione, scegliere Users (Utenti).
3. Selezionare il tuo nome utente IAM; (non la casella di spunta).
4. Aprire la scheda Security credentials (Credenziali di sicurezza) e quindi scegliere Create access key
   (Crea chiave di accesso).
5. Per visualizzare la nuova chiave di accesso, seleziona Show (Mostra). Le credenziali sono simili ai
   seguenti:
     • ID chiave di accesso: AKIAIOSFODNN7EXAMPLE
     • Chiave di accesso segreta wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
6. Per fare il download della coppia di chiavi, scegliere Download .csv file. Archivia le chiavi

in un percorso sicuro.
      Important

      Mantieni la riservatezza delle chiavi per proteggere il tuo account AWS e non inviarle mai via
      e-mail. Non condividerle all'esterno della tua organizzazione, anche se ricevi una richiesta che
      sembra provenire da AWS o Amazon.com. Nessuno che rappresenta legittimamente Amazon
      richiederà mai la tua chiave segreta.

Argomenti correlati
• Cos'è IAM? nella Guida per l'utente IAM.
• AWSSecurity CredentialsnellaAWSRiferimenti generali.

Aggiungi il tuoAWSchiavi di accesso al Toolkit for
Eclipse
Toolkit for Eclipse utilizza lo stesso sistema per individuare e usareAWSchiavi di accesso come quelle
utilizzate dalAWSCLI eAWSSDK Java. Le chiavi di accesso immesse nell'IDE di Eclipse vengono salvate in
uncondivisoAWSfile delle credenziali(chiamatocredentials) nel.awsnella directory principale.
      Note

      La posizione del file delle credenziali può essere modificata. Per ulteriori informazioni
      sull'impostazione della posizione del file, consultaModifica dellaAWSPosizione del file delle
      credenziali (p. 6).

Se hai già impostato il tuoAWSutilizzando le credenzialiAWSCLI, quindi Toolkit for Eclipse rileverà
automaticamente e utilizzerà tali credenziali. Per ulteriori informazioni sull'utilizzo diAWSCLI, consultaAWS
CLIRiferimento ai comandi.

Per aggiungere le chiavi di accesso aAWSToolkit for Eclipse

1.    Aprire EclipsePreferenzefinestra di dialogo e cliccaAWSKit di strumentinella barra laterale.
2.    Digita o incolla il tuoAWSID chiave di accesso nelAccess Key ID (ID chiave di accesso)(Creare
      snapshot finale?).
3.    Digita o incolla il tuoAWSchiave di accesso segreta nellaSecret Access Key (Chiave di accesso
      segreta)(Creare snapshot finale?).
4.    Fai clic su Apply (Applica) o su OK per memorizzare le informazioni sulla chiave di accesso.

Ecco un esempio di un set di credenziali predefinite configurato:

                                                 4
AWS Toolkit for Eclipse - Guida per l'utente - AWS Toolkit for Eclipse: Guida per l'utente - Amazon.com
AWS Toolkit for Eclipse Guida per l'utente
                        Utilizzo di piùAWSaccount con il Toolkit for Eclipse

Utilizzo di piùAWSaccount con il Toolkit for Eclipse
LaPreferenzeconsente di aggiungere informazioni per più di unaAWSconto. Gli account multipli possono
essere utili, ad esempio, per fornire agli sviluppatori e agli amministratori risorse separate per lo sviluppo e
per il rilascio o la pubblicazione.

Set separati diAWSLe credenziali sono memorizzate comeprofiliall'interno del condivisoAWSfile delle
credenziali descritto inAggiungi il tuoAWSchiavi di accesso alAWSToolkit for Eclipse (p. 4). Tutti i profili
configurati possono essere visualizzati nella casella a discesa nella parte superiore dellaAWSSchermata
Configurazione globale delle preferenze Toolkit, etichettataProfilo predefinito.

Per aggiungere un nuovo set di chiavi di accesso

1.   SulAWSPreferenze del Toolkitschermo in EclipsePreferenzefinestra di dialogo, fare clic suCome
     aggiungere profilo.
2.   Aggiungi le informazioni relative al nuovo account nella sezione Profile Details (Dettagli profilo).

     Scegli un nome descrittivo per Profile Name (Nome profilo) e inserisci le informazioni sulle chiavi di
     accesso nelle caselle Access Key ID (ID chiave di accesso) e Secret Access Key (Chiave di accesso
     segreta).
3.   Fai clic su Apply (Applica) o su OK per memorizzare le informazioni sulla chiave di accesso.

È possibile ripetere questa procedura per tutti set diAWSinformazioni sull'account di cui hai bisogno.

Quando hai inserito tutto il tuoAWSPer le informazioni relative all'account, seleziona l'account predefinito
scegliendo uno degli account dall'Profilo predefinitodiscesa.AWS Explorer visualizza le risorse associate
all'account predefinito e, al momento della creazione di una nuova applicazione tramite Toolkit for Eclipse,
l'applicazione utilizza le credenziali per l'account predefinito configurato.

                                                 5
AWS Toolkit for Eclipse - Guida per l'utente - AWS Toolkit for Eclipse: Guida per l'utente - Amazon.com
AWS Toolkit for Eclipse Guida per l'utente
                            Modifica dellaAWSPosizione del file delle credenziali

         Note

         Per un approccio alternativo per separare il tuoAWSconsultaDifferenziazioneAWSRisorse con
         denominazione (p. 14).

     Modifica dellaAWSPosizione del file delle credenziali
     Utilizzando la schermata delle preferenze di Toolkit for Eclipse, è possibile modificare la posizione utilizzata
     dal Toolkit per memorizzare e caricare le credenziali.

     Per impostare ilAWSPosizione del file delle credenziali
     • NellaAWSFinestra di dialogo Preferenze Toolkit, individuaPosizione del file delle credenzialisezione,
       quindi inserisci il percorso del file in cui si desideraAWScredenziali memorizzate.

         Important

         Èfortemente consigliatoche non memorizziAWSInformazioni sulle credenziali all'interno di qualsiasi
         directory condivisa in rete o all'interno di progetti su cui operano sistemi di gestione del codice
         sorgente. Mantenere sempre un controllo rigoroso delAWSchiavi di accesso!

Associazione delle chiavi private alle coppie di
chiavi Amazon EC2
     Il Toolkit for Eclipse può ottenere le coppie di chiavi Amazon EC2AWS. Tuttavia, è necessario associare le
     chiavi private per utilizzarle con Toolkit for Eclipse

     Per visualizzare le coppie di chiavi Amazon EC2 nellaAWSToolkit for Eclipse e associare le chiavi private

     1. Aprire EclipsePreferenzefinestra di dialogo e fai clic sul triangolo accanto aAWSKit di strumentinella
        barra laterale per mostrare altre categorie di impostazioni Toolkit for Eclipse.

                                                      6
AWS Toolkit for Eclipse Guida per l'utente
                                Associazione delle chiavi private
                               alle coppie di chiavi Amazon EC2

2. Seleziona Key Pairs (Coppie di chiavi).

  Eclipse visualizza un elenco scorrevole delle coppie di chiavi. Se una coppia di chiavi presenta una X
  rossa a fianco, è necessario associare una chiave privata alla coppia di chiavi per l'utilizzo.

3. Fai clic con il pulsante destro del mouse sulla coppia di chiavi e dal menu contestuale seleziona Select
   Private Key File... (Seleziona file delle chiavi private...)

4. Naviga fino al file delle chiavi private e selezionalo per associarlo alla coppia di chiavi.

                                                  7
AWS Toolkit for Eclipse Guida per l'utente
                                In fase di creazioneAWSApplicazione Java

Elemento fondamentali di Toolkit for
Eclipse
    Questa sezione fornisce informazioni su come eseguire comuni attività di sviluppo con Toolkit for Eclipse.

    Argomenti
     • In fase di creazioneAWSApplicazione Java (p. 8)
     • Progetti serverless (p. 10)
     • DifferenziazioneAWSRisorse con denominazione (p. 14)

In fase di creazioneAWSApplicazione Java
    In questa sezione, utilizzeremo il Toolkit for Eclipse per creare ed eseguire un'applicazione Java locale che
    accedeAWSrisorse AWS.

    Il Toolkit for Eclipse include l'SDK for Java e una serie di programmi di esempio Java. Il Toolkit
    for Eclipse consente di creare ed eseguire facilmente uno di questi esempi. Per dimostrare
    come Toolkit for Eclipse può aiutarti a creare ed eseguireAWSapplicazioni in Java, useremo
    ilAmazonSimpleQueueServicecampione come esempio. LaAWSExplorer fornito con Toolkit for Eclipse può
    essere utilizzato per visualizzare la coda Amazon SQS in esecuzione.
        Note

        L'SDK per i campioni Java è fornito nellasamplesnella cartella di download SDK e può essere
        visualizzata anche suGitHub. Per ulteriori informazioni sull'SDK for Java, consulta laAWSGuida
        per sviluppatori SDK for Java.

    Crea ed esegui l'esempio Amazon Simple Queue
    Service
    Per creare ed eseguire l'esempio Amazon Simple Queue Service

    1. Fai clic sull'icona della barra degli strumentiAWSnella barra degli strumenti di Eclipse, quindi fai clic
       suNovitàAWSProgetto Java.
    2. Nella finestra di dialogo visualizzata digita un nome per il progetto nella casella Project name (Nome
       progetto) e seleziona Amazon Simple Queue Service Sample (Esempio di servizio di coda semplice
       Amazon).

                                                      8
AWS Toolkit for Eclipse Guida per l'utente
                    Crea ed esegui l'esempio Amazon Simple Queue Service

3. Fare clic su Fine.
4. L'applicazione di esempio viene visualizzata in Project Explorer. Espandi la visualizzazione ad albero per
   questo progetto.
5. Sotto il nodo src, fai doppio clic sul file del codice sorgente SimpleQueueService.java per aprirlo nel
   riquadro dell'editor. Individua la riga seguente:

  System.out.println("Receiving messages from MyQueue.\n");

6. Fai clic con il pulsante destro del mouse sul margine sinistro del riquadro dell'editor e seleziona Toggle
   Breakpoint (Attiva punto di interruzione).

                                                9
AWS Toolkit for Eclipse Guida per l'utente
                                           Progetti serverless

     7. Fai clic con il pulsante destro del mouse sul nodo del progetto in Project Explorer (nel nostro esempio, si
        tratta del nodo denominato myJavaSqsApp), quindi fai clic su Debug As > Java Application.
     8. Nella finestra di dialogo Select Java Application (Seleziona applicazione Java), seleziona l'applicazione
        SQS, quindi fai clic su OK.
     9. Quando l'applicazione si ferma al punto di interruzione, Eclipse richiede se passare alla prospettiva
        Debug. Fare clic suNo(la prospettiva Debug non includeAWSExplorer).
     10.Andare suAWSEsploratoreed espandere ilAmazon SQSNodo.
     11.Fai doppio clic su MyQueue e visualizza il contenuto della coda creata dall'applicazione client Java.

     12.Premi F8. L'applicazione client Java proseguirà l'esecuzione e terminerà normalmente.
     13.Aggiorna la visualizzazione inAWSEsploratore. La coda MyQueue non è più presente: l'applicazione
        elimina la coda prima di uscire.

          Note

          Se si esegue l'applicazione di esempio ripetutamente, è necessario attendere almeno 60
          secondi tra esecuzioni successive. Amazon SQS richiede che passino almeno 60 secondi dopo
          l'eliminazione di una coda prima di creare una coda con lo stesso nome.

Progetti serverless
     Toolkit for Eclipse include una procedura guidata di creazione di progetti che è possibile utilizzare per
     configurare e creare rapidamente progetti serverless distribuiti suAWS CloudFormationed esegui le funzioni
     Lambda in risposta alle richieste Web RESTful.

     Creazione di un progetto serverless
     Per creare un progetto serverless

     1.   Selezionare ilAWSicona sulla barra degli strumenti e scegliereNovitàAWSprogetto serverless...dal
          menu che appare.
     2.   Inserisci un Nome di progetto.
     3.   Inserisci uno Spazio dei nomi del pacchetto per il progetto. Questo sarà usato come prefisso per gli
          spazi dei nomi di origine creati per il progetto.
     4.   Scegli tra Select a blueprint (Seleziona un piano) o Select a serverless template file (Seleziona un file
          di modello serverless):

                                                     10
AWS Toolkit for Eclipse Guida per l'utente
                              Creazione di un progetto serverless

     Seleziona un piano

         Scegli un piano di progetto predefinito (p. 12) da utilizzare per il progetto serverless.
     Seleziona un file di modello serverless

         Scegli un file Serverless Application Model (SAM) in formato JSON .template sul file system per
         personalizzare completamente il progetto serverless.

         Note

         Per informazioni sulla struttura e sul contenuto di un file .template, consultare la versione
         corrente della specifica su GitHub.
5.   Premi il pulsante Finish (Fine) per creare il nuovo progetto serverless.

The serverless project wizard

                                                 11
AWS Toolkit for Eclipse Guida per l'utente
                                    Piani di progetto serverless

Piani di progetto serverless
Sono disponibili i seguenti piani di progetto serverless:

articolo

      Questo piano crea un bucket S3 per l'archiviazione del contenuto dell'articolo e una tabella DynamoDB
      per i metadati dell'articolo. Contiene funzioni Lambda per il recupero (GetArticle) e conservazione
      (PutArticle) articoli, che vengono attivati da eventi di API Gateway.
hello-world

      Un piano semplice che crea una funzione Lambda che prende una singola stringa. Il relativo output è
      Hello, value , dove value è la stringa passata, oppure World se nessuna stringa è stata passata
      alla funzione.

Struttura di progetto serverless
La procedura guidata per progetti serverless creerà un nuovo progetto Eclipse, che è composto dalle
seguenti parti:

• La cartella src contiene due sottocartelle, ciascuna avente come prefisso lo spazio dei nomi del
  pacchetto scelto:
     mynamespace.function

        Contiene i file di classe per le funzioni Lambda che vengono definite dal modello serverless.
     mynamespace.model

        Contiene genericoServerlessInputeServerlessOutputclassi che definiscono il modello di
        input e output per le funzioni Lambda.
              Note

              Per ulteriori informazioni sui formati di input e output utilizzati nelle classi di modello,
              consulta laConfigurazione di un'integrazione proxy per una risorsa proxy(Italiano)
              dellaGuida per sviluppatori di API Gateway.
• Laserverless.templateil file definisce ilAWSrisorse e funzioni Lambda (una risorsa di tipo «AWS#
  Serverless:Function») utilizzate dal progetto.

Distribuzione di un progetto serverless
Per distribuire un progetto serverless

1.    Nella finestra Project Explorer di Eclipse, seleziona il progetto e apri il menu contestuale (facendo clic
      con il pulsante destro del mouse o tenendo premuto).
2.    Nel menu contestuale, scegli Amazon Web Services ‣ Deploy Serverless Project... (Amazon
      Web Services ‣ Distribuisci progetto serverless...). Questo richiederà ilDistribuzione serverless
      suAWSCloudFormationfinestra di dialogo.
3.    Selezionare ilAWSRegionida usare. Questo determina dove si trova lo stack AWS CloudFormation
      distribuito.
4.    Scegliere unBucket S3da utilizzare per memorizzare il codice funzione Lambda o selezionare
      ilCreateper creare un nuovo bucket S3 per archiviare il codice.
5.    Scegli un nome per lo stack AWS CloudFormation.

                                                    12
AWS Toolkit for Eclipse Guida per l'utente
                                           Vedi anche

6.   Premere ilTerminapulsante per caricare le funzioni Lambda su Amazon S3 e distribuire il modello di
     progetto suAWS CloudFormation.

The serverless project deployment dialog

Quando il progetto viene distribuito, viene visualizzata una finestra di dettaglio per lo stack AWS
CloudFormation che fornisce informazioni sulla distribuzione e il relativo stato corrente. Inizialmente lo
stato verrà visualizzato come CREATE_IN_PROGRESS. Quando lo stato diventa CREATE_COMPLETE, la
distribuzione è attiva.

Per tornare a questa finestra in qualsiasi momento, apri ilAWSEsploratore, selezionare
ilAWSCloudFormationnodo, quindi selezionare il nome delAWS CloudFormationstack specificato.
     Note

     Se si verifica un errore durante la distribuzione, può essere eseguito il rollback dello stack.
     Consulta .Risoluzione dei probleminellaAWS CloudFormationGuida per l’utente diper informazioni
     su come diagnosticare gli errori di distribuzione dello stack.

Vedi anche
• AWSmodello di applicazione serverless (GitHub)

                                               13
AWS Toolkit for Eclipse Guida per l'utente
                            DifferenziazioneAWSRisorse con denominazione

    • LaAWSEditor di modelli CloudFormation (p. 37)
    • Utilizzo di Lambda conAWSToolkit for Eclipse (p. 20)

DifferenziazioneAWSRisorse con denominazione
    Durante lo sviluppo di nuovi prodotti o funzionalità, è utile mantenereAWSrisorse che vengono utilizzate per
    lo sviluppo separate dalle risorse che vengono utilizzate per la produzione. Un approccio al mantenimento
    di questa separazione è stato discusso nelConfigurazioneAWSCredenziali (p. 3)In altre parole, utilizzare
    diversi account per le risorse di sviluppo e di produzione. Questo approccio funziona particolarmente
    bene quando si utilizzaAWSExplorer, perchéAWSExplorer visualizza le risorse in base alle credenziali
    dell'account. Questa sezione illustrerà un approccio alternativo in cui viene utilizzata una convenzione di
    denominazione per distinguere le risorse di sviluppo e di produzione e in cui il supporto per la convenzione
    di denominazione è implementato nel codice.

    L'idea di base è distinguere il tuoAWSrisorse, ad esempio i bucket Amazon Simple Storage Service
    (Amazon S3) o i domini Amazon SimpleDB, aggiungendo una stringa specifica al nome della risorsa. Ad
    esempio, invece di denominare il dominio Amazon SimpleDB «clienti», è possibile denominarlo «clienti-
    dev» per l'uso nello sviluppo o «cliente-prod» per l'uso nella produzione. Tuttavia, si presenta un problema
    se si deve spostare il codice di sviluppo nella produzione. A questo punto, è necessario modificare tutte
    queste stringhe, probabilmente attraverso un certo numero di operazioni di ricerca e sostituzione globale
    che potrebbero essere noiose o suscettibili di errori. Un metodo più efficiente è quello di aggiungere il
    supporto per la convenzione di denominazione nel codice.

                                                   14
AWS Toolkit for Eclipse Guida per l'utente
                         DifferenziazioneAWSRisorse con denominazione

La classe StageUtils fornisce il metodo seguente.

public static String getResourceSuffixForCurrentStage()

Il metodo getResourceSuffixForCurrentStage restituisce una stringa che corrisponde alla "fase"
nel ciclo di vita del software in cui è utilizzata la risorsa, ad esempio "dev", "beta" o "prod". Questa stringa
può quindi essere aggiunta agli identificatori delle risorse utilizzate nel codice. È possibile utilizzare
getResourceSuffixForCurrentStage per costruire i nomi delle risorse. Ad esempio, il seguente
metodo, getTopicName, restituisce un nome univoco per un argomento di Amazon SNS. Notare come
incorpora il valore restituito da getResourceSuffixForCurrentStage in questo nome.

private String getTopicName (Entry entry) {
    return "entry" + StageUtils.getResourceSuffixForCurrentStage() + "-" + entry.getId();
}

                                                 15
AWS Toolkit for Eclipse Guida per l'utente
                         DifferenziazioneAWSRisorse con denominazione

Il valore restituito da getResourceSuffixForCurrentStage viene recuperato dalla proprietà di sistema
Java "application.stage". È possibile specificare questo valore impostando la proprietà di sistema nella
configurazione del container di Elastic Beanstalk.
    Note

    In Toolkit for Eclipse, l'applicazione Elastic Beanstalk deve essere operativa in modo da consentire
    l'accesso alla configurazione del container. La modifica e il salvataggio della configurazione
    causano il riavvio automatico dell'applicazione con la nuova configurazione.

Per accedere al pannello delle opzioni Container/JVM per il tuoAWSApplicazione Elastic Beanstalk

1. Nello statoAWSEsploratore, espandi ilAWSElastic BeanstalkNodo AND
2. Sotto il nodo dell'applicazione, fai doppio clic sull'ambiente Elastic Beanstalk.
3. Nella parte inferiore del riquadro Overview (Panoramica), fai clic sulla scheda Configuration
   (Configurazione).
4. Nell'area Container, configura le opzioni del container.
5. Nella casella Additional Tomcat JVM command line options (Opzioni aggiuntive della riga di comando
   della JVM di Tomcat) specifica il valore per la proprietà di sistema application.stage aggiungendo
   l'opzione della riga di comando -D. Ad esempio, è possibile utilizzare la sintassi seguente per specificare
   che il valore di stringa deve essere "-beta".

  -Dapplication.stage=beta

  Si noti che getResourceSuffixForCurrentStage antepone automaticamente un trattino a qualsiasi
  valore di stringa specificato.

6. Dopo aver aggiunto il valore della proprietà del sistema, fai clic sul menu File, quindi su Save (Salva).
   Eclipse salverà la nuova configurazione. L'applicazione si dovrebbe riavviare automaticamente. È
   possibile controllare la scheda Events (Eventi) nella parte inferiore dell'editor Eclipse per individuare
   l'evento che indica la corretta distribuzione della nuova configurazione nell'ambiente.
7. Dopo il riavvio dell'applicazione, espandi laAmazon SimpleDBNodo inAWSEsploratore. Viene
   visualizzato un nuovo set di domini che utilizzano il valore di stringa specificato.

                                                 16
AWS Toolkit for Eclipse Guida per l'utente
                    DifferenziazioneAWSRisorse con denominazione

Note

Per ulteriori informazioni sulla configurazione del container, consultaCreazione e distribuzione di
applicazioni Java inAWSElastic BeanstalknellaAWS Elastic BeanstalkGuida per gli sviluppatori.

                                           17
AWS Toolkit for Eclipse Guida per l'utente
                                  Come accedere a .AWSEsploratore

Utilizzo di servizi AWS
    AWSExplorer offre una visualizzazione e permette la manipolazione di più Amazon Web Services
    contemporaneamente. Questa sezione fornisce informazioni su come accedere e utilizzare laAWSVista
    Explorer in Eclipse.

    Presume che tu l'abbia già fattoinstallato (p. 2)Toolkit for Eclipse sul sistema.

    Argomenti
     • Come accedere a .AWSEsploratore (p. 18)
     • Utilizzo di Lambda con il Toolkit for Eclipse (p. 20)
     • LaAWS CloudFormationeditor di modelli (p. 37)
     • Utilizzo di DynamoDB conAWSEsploratore (p. 46)
     • Avvio di un'istanza Amazon EC2 (p. 50)
     • Gestione dei gruppi di sicurezzaAWSEsploratore (p. 54)
     • Visualizzazione e aggiunta delle notifiche Amazon SNS (p. 57)
     • Connessione a Amazon Relational Database Service (Amazon RDS) (p. 59)
     • Identity and Access Management (p. 61)
     • Eseguire il debug di applicazioni serverless tramiteAWSSAM local (p. 76)

Come accedere a .AWSEsploratore
    Per visualizzareAWSExplorer, fai clic sulAWSicona sulla barra degli strumenti e
    selezionaMostraAWSVisualizzazione Explorer.

                                                     18
AWS Toolkit for Eclipse Guida per l'utente
                             Come accedere a .AWSEsploratore

AWS Icon Menu
    Note

    Se il fileAWSicona non è visibile sulla barra degli strumenti, fare clic sulWindowmenu, quindi fare
    clic suOpen Perspective | Altro. Fare clic suAWSGestionedall'elenco delle prospettive di Eclipse.

È possibile espandere ogni nodoAWSExplorer per visualizzare le risorseAWSassociati al tuo account.
Ad esempio, se fai clic sul triangolo bianco a sinistra delAmazon EC2nodo, espanderà e visualizzerà le
risorse Amazon EC2 associate al tuoAWSconto. Toolkit for Eclipse utilizzaAWSaccount che hai configurato
nelConfigurazioneAWSCredenziali (p. 3)per determinare quali risorse visualizzare.

                                               19
AWS Toolkit for Eclipse Guida per l'utente
                                Utilizzo di Lambda con il Toolkit for Eclipse

     Se si seleziona uno dei sottonodi di Amazon EC2, Eclipse aprirà una vista con informazioni dettagliate su
     quelle risorse. Ad esempio, fare doppio clicIstanzeApre una vista che elenca informazioni su ognuna delle
     istanze Amazon EC2, quali il nome DNS pubblico, la zona di disponibilità e il tempo di lancio.

Utilizzo di Lambda con il Toolkit for Eclipse
     Toolkit for Eclipse fornisce supporto per la creazione di codice perAWSLambda. Lambda è un servizio
     di elaborazione gestito che esegue il codice in risposta a eventi generati dal codice personalizzato o da
     vari.AWSservizi come Amazon S3, DynamoDB, Kinesis, Amazon SNS e Amazon Cognito.

     Questa sezione riguarda principalmente come utilizzare le caratteristiche del Toolkit for Eclipse per creare,
     distribuire ed eseguire le funzioni Lambda.

     Argomenti
      • Tutorial: Come creare, caricare e richiamare unAWS LambdaFunzione (p. 21)
      • AWS LambdaDocumentazione di riferimento per l'interfaccia di (p. 30)

                                                     20
AWS Toolkit for Eclipse Guida per l'utente
                                Tutorial: Come creare, caricare e
                             richiamare unAWS LambdaFunzione

Tutorial: Come creare, caricare e richiamare unAWS
LambdaFunzione
Questo tutorial descrive il processo di un tipicoAWS Lambdae fornisce un'esperienza diretta dell'utilizzo di
Lambda con il Toolkit for Eclipse.
     Important

     Il tutorial presuppone che tu abbia unAWSaccount, hai giàinstallatoAWSToolkit for Eclipse (p. 2)e
     che comprendi i concetti e le caratteristiche di base di Lambda. Se non si ha familiarità con
     Lambda, ulteriori informazioni sono reperibili sullaLambdahome page e nelAWSGuida per
     sviluppatori Lambda.

Creazione di un progetto AWS Lambda
Per iniziare un progetto Lambda, occorre prima implementare il codice come metodo in una classe del
gestore. Il Toolkit for Eclipse fornisce una procedura guidata per i nuovi progetti per supportare la creazione
di una nuova classe del gestore. Il progetto Lambda è un progetto Maven che utilizza un file POM.xml per
gestire le dipendenze di pacchetti. È possibile utilizzare lo strumento a riga di comando Maven per creare,
testare e distribuire l'applicazione. Per ulteriori informazioni su Maven, consultare la documentazione del
progetto Maven.

Per creare un progetto AWS Lambda

1.   Nella barra degli strumenti di Eclipse, apri il menu Amazon Web Services (identificato dallaAWSicona
     homepage), quindi scegliNovitàAWSProgetto Lambda Java. In alternativa, sulla barra dei menu di
     Eclipse, scegliFile,Novità,AWSProgetto Java Lambda.
2.   Aggiungi un nome di progetto, un ID gruppo, un ID artefatto e un nome di classe nelle relative caselle
     di input. L'ID gruppo e l'ID artefatto sono gli ID che identificano un artefatto di build Maven. In questo
     tutorial vengono utilizzati i seguenti valori di esempio:

     • Nome del progetto: HelloLambda
     • Group ID: com.example.lambda
     • Artifact ID: demo
     • Class name (Nome classe): Ciao

     Il campo Package Name (Nome package) indica lo spazio dei nomi del pacchetto per la classe
     del gestore diAWS Lambda. Il valore predefinito per questo campo è una concatenazione dell'ID
     gruppo e dell'ID Artifact, sulla base delle convenzioni del progetto Maven. Il campo viene aggiornato
     automaticamente quando sono aggiornati il Group ID (ID gruppo) e l'Artifact ID (ID artefatto).
3.   Come Input Type (Tipo di input) scegli Custom (Personalizzato). Per informazioni su ciascuno dei tipi
     di input disponibili, consultaNovitàAWSFinestra di dialogo del progetto Lambda (p. 30).
4.   Verifica che le voci appaiano come nel seguente screenshot (in caso contrario, modificale), quindi
     scegli Finish (Fine).

                                                 21
AWS Toolkit for Eclipse Guida per l'utente
                               Tutorial: Come creare, caricare e
                            richiamare unAWS LambdaFunzione

     Man mano che digiti, il codice nella Source preview (Anteprima codice) cambia in modo da riflettere le
     modifiche apportate nella finestra di dialogo.
5.   Dopo aver scelto Finish (Fine), nel workspace di Eclipse vengono generati la directory del progetto e
     i file di origine. Si apre una nuova finestra del browser Web, che visualizzaREADME.html(che è stato
     creato nella directory principale del progetto).README.htmlfornisce istruzioni che guidano l'utente
     attraverso le fasi successive di implementazione, testing, caricamento e richiamo della nuova funzione
     Lambda. Esaminalo per acquisire familiarità con le fasi qui descritte.

                                               22
AWS Toolkit for Eclipse Guida per l'utente
                                Tutorial: Come creare, caricare e
                             richiamare unAWS LambdaFunzione

Successivamente, implementa la funzione nel progetto Java HelloLambda che è stato appena creato in
Eclipse.

Implementazione del metodo del gestore
Utilizza la finestra di dialogo Create New Project (Crea nuovo progetto) per creare una struttura di progetto.
Ora compila il codice che verrà eseguito quando viene richiamata la funzione Lambda. (in questo caso, da
un evento personalizzato che invia una stringa alla funzione, come specificato durante l'impostazione del
parametro di input del metodo).

Per implementare il metodo del gestore Lambda

1.   Nel Project Explorer di Eclipse, apri Hello.java nel progetto HelloLambda. Conterrà un codice simile
     a quello visualizzato di seguito.

     package com.example.lambda.demo;

     import com.amazonaws.services.lambda.runtime.Context;
     import com.amazonaws.services.lambda.runtime.RequestHandler;

     public class Hello implements RequestHandler {

         @Override
         public String handleRequest(Object input, Context context) {
             context.getLogger().log("Input: " + input);

              // TODO: implement your handler
              return "Hello from Lambda";
         }

     }

2.   Sostituisci il contenuto della funzione handleRequest con il seguente codice.

     @Override
     public String handleRequest(String input, Context context) {
       context.getLogger().log("Input: " + input);
       String output = "Hello, " + input + "!";
       return output;
     }

Consenti a Lambda di assumere un ruolo IAM
Perché Lambda sia in grado di accedere alla funzione Lambda, è necessario creare un ruolo IAM che
garantisca l'accesso alla funzione Lambda.AWSrisorse AWS. È possibile creare il ruolo in due modi,
attraverso laAWS Management Consoleo utilizzando Toolkit for Eclipse. Questa sezione spiega come
creare il ruolo IAM nella console. Consulta .Caricamento del codice (p. 24)per crearne uno utilizzando il
Toolkit for Eclipse.

Per creare un ruolo IAM per Lambda

1.   Eseguire l'accesso allaAWSConsole di gestione.
2.   Dal menu Services (Servizi), apri la console IAM.
3.   Nel riquadro di navigazione, seleziona Roles (Ruoli) e poi Create role (Crea ruolo).
4.   PerSelezionare il tipo di entità attendibile, scegliAWSservizioe quindi scegliereLambdaper il servizio
     che utilizzerà questo ruolo. Quindi scegli Next (Successivo): Autorizzazioni.

                                                23
AWS Toolkit for Eclipse Guida per l'utente
                                Tutorial: Come creare, caricare e
                             richiamare unAWS LambdaFunzione

5.   Alla voce Attach permissions policy (Collega policy di autorizzazione), scegli
     AWSLambdaBasicExecutionRole. In questo modo Lambda può scrivere sulle risorse CloudWatch
     Logs. Quindi scegli Next (Successivo): Verifica.
6.   Aggiungi un nome, come hello-lambda-role, e una descrizione per il ruolo. Quindi
     scegliCreazione di ruoloper completare la creazione del ruolo IAM.

Creare un bucket Amazon S3 per il codice Lambda
AWS Lambdarichiede un bucket Amazon S3 per archiviare il progetto Java quando viene caricato. È
possibile utilizzare un secchio già esistente nelAWSRegione in cui eseguirai il codice oppure crearne uno
nuovo specificatamente perché venga utilizzato da Lambda (opzione consigliata).

È possibile creare un bucket Amazon S3 in due modi, attraverso laAWS Management Consoleo
utilizzando Toolkit for Eclipse. Questa sezione spiega come creare un bucket Amazon S3 nella console.
Consulta .Caricamento del codice (p. 24)per crearne uno utilizzando il Toolkit for Eclipse.

Per creare un bucket Amazon S3 per l'uso con Lambda

1.   Eseguire l'accesso allaAWSConsole di gestione.
2.   Dal menu Services (Servizi), apri la console S3.
3.   Scegliere Create bucket (Crea bucket).
4.   Inserisci un nome di bucket e quindi scegli una regione per il bucket. Questa regione deve essere
     la stessa in cui si desidera eseguire la funzione Lambda. Per un elenco delle regioni supportate da
     Lambda consultaRegioni ed endpointnellaAWSRiferimenti generali.
5.   Scegli Create (Crea) per completare la creazione del bucket.

Caricamento del codice
Successivamente, devi caricare il codice in AWS Lambda per poterlo richiamare attraverso la AWS
Management Console.

Per caricare la funzione in Lambda

1.   Fai clic con il pulsante destro del mouse nella finestra del codice EclipAWSLambdae quindi
     scegliereFunzione di caricamento suAWSLambda.
2.   SulSelezione della funzione Lambda target, scegli ilAWSRegione da usare. Questa deve essere la
     stessa regione scelta per il bucket Amazon S3 (p. 24).

                                               24
AWS Toolkit for Eclipse Guida per l'utente
                                 Tutorial: Come creare, caricare e
                              richiamare unAWS LambdaFunzione

3.   Scegli Create a new Lambda function (Crea una nuova funzione Lambda), quindi digita un nome per la
     funzione (ad esempio, HelloFunction).
4.   Seleziona Successivo.
5.   SulConfigurazione della funzione, immetti una descrizione per la funzione Lambda target e quindi
     scegli il ruolo IAM e il bucket Amazon S3 che la funzione utilizzerà.

                                                25
AWS Toolkit for Eclipse Guida per l'utente
                                Tutorial: Come creare, caricare e
                             richiamare unAWS LambdaFunzione

     Per ulteriori informazioni sulle opzioni disponibili, consultaCarica funzione suAWSFinestra di dialogo
     Lambda (p. 32).
6.   SulConfigurazione della funzionepagina, scegliCreatenelRuolo funzionese intendi creare un nuovo
     ruolo IAM per la funzione Lambda. Inserisci un nome di ruolo nella finestra di dialogo Create Role
     (Crea ruolo).

                                                26
AWS Toolkit for Eclipse Guida per l'utente
                               Tutorial: Come creare, caricare e
                            richiamare unAWS LambdaFunzione

7.   SulConfigurazione della funzionepagina, scegliPubblica nuova versionese il caricamento deve creare
     una nuova versione della funzione Lambda. Per ulteriori informazioni sulla funzione Versioni multiple e
     sugli alias di Lambda, consultaAWSFunzione Lambda Versioni multiple e alias della funzionenellaAWS
     LambdaGuida per gli sviluppatori.
8.   Se scegli di pubblicare una nuova versione, viene abilitata l'opzione Provide an alias to this new
     version (Indica un alias per questa nuova funzione). Scegli questa opzione se desideri associare un
     alias a questa versione della funzione Lambda.
9.   SulConfigurazione della funzionepagina, scegliCreatenellaBucket S3 per codice funzionese intendi
     creare un nuovo bucket Amazon S3 per la funzione Lambda. Inserisci un nome di bucket nella finestra
     di dialogo Create Bucket (Crea Bucket).

10. Nella sezione S3 Bucket for Function Code (Bucket S3 per il codice della funzione), puoi anche
    scegliere di crittografare il codice caricato. Per questo esempio, lascia selezionata la voce None
    (Nessuna). Per ulteriori informazioni sulla crittografia Amazon S3, consultaProtezione dei dati con la
    crittografia lato servernellaManuale dell'utente di Amazon Simple Storage.
11. Lascia invariate le opzioni Advanced Settings (Impostazioni avanzate). Toolkit for Eclipse seleziona i
    valori predefiniti. ScegliereTerminaper caricare la funzione LambdaAWS.

                                               27
AWS Toolkit for Eclipse Guida per l'utente
                                Tutorial: Come creare, caricare e
                             richiamare unAWS LambdaFunzione

Se il caricamento va a buon fine, potrai vedere il nome della funzione Lambda scelto accanto alla classe
del gestore Java nellaProject Explorervisualizzazione.

Se questo non accade, apri EclipseLog di errorivisualizzazione. Lambda scrive le informazioni sugli errori di
caricamento o esecuzione della funzione in questo log di errori in modo da poterne eseguire il debug.

Richiama la funzione Lambda
È ora possibile richiamare la funzione su AWS Lambda.

Per richiamare la funzione Lambda

1.   Fai clic con il pulsante destro del mouse nella finestra Codice EclipseAWSLambdae quindi
     scegliereEsecuzione della funzione suAWSLambda.
2.   Scegli la classe del gestore da richiamare.
3.   Nella casella di input, digita una stringa JSON valida, ad esempio»AWSLambda».

                                               28
AWS Toolkit for Eclipse Guida per l'utente
                                Tutorial: Come creare, caricare e
                             richiamare unAWS LambdaFunzione

         Note

         È possibile aggiungere al progetto nuovi file di input JSON, che verranno visualizzati in questa
         finestra di dialogo se il nome del file termina con .json. È possibile utilizzare questa funzione
         per fornire file di input standard alle funzioni Lambda.
4.   La casella Show Live Log (Mostra log in diretta) è selezionata per impostazione predefinita. In questo
     modo vengono visualizzati i log dall'output della funzione Lambda in EclipseConsole.
5.   ScegliereRichiamoper inviare i dati di input alla funzione Lambda. Se hai configurato tutto
     correttamente, vedrai il valore restituito dalla funzione nella vista Console di Eclipse (che appare
     automaticamente se non è già visualizzata).

Congratulazioni, hai appena eseguito la tua prima funzione Lambda direttamente dall'IDE di Eclipse!

Fasi successive
Ora che hai caricato e distribuito la funzione, prova a modificare il codice e rieseguire la funzione. Lambda
ricarica e richiama automaticamente la funzione e visualizza l'output su EclipseConsole.

Ulteriori informazioni
Per ulteriori informazioni su ciascuna delle pagine illustrate in questo tutorial e per una descrizione
completa di ciascuna opzione, consultare la sezioneAWSRiferimento per l'interfaccia Lambda (p. 30).

                                                29
AWS Toolkit for Eclipse Guida per l'utente
                                AWS LambdaDocumentazione
                               di riferimento per l'interfaccia di

Per ulteriori informazioni su Lambda e sulla scrittura di codice Java per Lambda, consultareCreazione di
funzioni Lambda in JavanellaAWS LambdaGuida per gli sviluppatori.

AWS LambdaDocumentazione di riferimento per
l'interfaccia di
Questa sezione fornisce informazioni dettagliate su tutti gli elementi dell'interfaccia utente aggiunti a Eclipse
dal Toolkit for Eclipse perAWS Lambda.

Argomenti
 • NovitàAWS LambdaFinestra di dialogo Progetto (p. 30)
 • Carica funzione suAWS LambdaFinestra di dialogo (p. 32)
 • EseguiAWS LambdaFinestra di dialogo (p. 36)

NovitàAWS LambdaFinestra di dialogo Progetto
LaNuovo progetto Java Lambdaconsente di creare e configurare un nuovo progetto Java che è possibile
utilizzare per creare una funzione Lambda.

Avvio della finestra di dialogo
La finestra di dialogo New Lambda Java Project (Nuovo progetto Java Lambda) può essere avviata nei
seguenti modi:

• aprendoAWSmenu nella barra degli strumenti Eclipse e selezioneNovitàAWSProgetto Lambda Java....
• selezionandoFile ‣ Nuovo ‣ Altro...nel menu Eclipse, quindi scegliendoAWS‣AWSProgetto Java
  Lambdanella finestra di dialogo risultante.

                                                 30
AWS Toolkit for Eclipse Guida per l'utente
                               AWS LambdaDocumentazione
                              di riferimento per l'interfaccia di

Interfaccia utente della finestra di dialogo Create Project (Crea progetto)

Nome progetto

   Campo obbligatorio. È obbligatorio fornire un nome per il progetto.
Package name (Nome pacchetto)

    Nome facoltativo per il pacchetto Java. Deve essere un nome di pacchetto Java valido, ad esempio
    "com.mycompany.myproject". Quando si immette il nome del pacchetto nel campo di immissione testo,
    questo verrà aggiunto al contenuto della finestra Source Preview (Anteprima origine).

    Default: Nessuna, questo parametro è facoltativo.
Class name (Nome classe)

    Campo obbligatorio. Il nome che identifica la classe Java che contiene il codice Lambda. Deve essere
    un nome valido di una classe Java. Il valore predefinito è generico; è possibile specificare qui un nome
    o modificare il Package name (Nome pacchetto) per evitare conflitti con classi con denominazioni
    simili.

    Default: LambdaFunctionHandler

                                              31
Puoi anche leggere