Configurazione del computer di sviluppo da utilizzare con Elastic Beanstalk - AWS Elastic Beanstalk

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 del computer di sviluppo da utilizzare con Elastic Beanstalk

Questa pagina mostra come configurare il computer locale per lo sviluppo di un'applicazione AWS Elastic Beanstalk. Descrive la struttura delle cartelle, il controllo del codice sorgente e gli strumenti CLI.

Creazione di una cartella di progetto

Crea una cartella per il tuo progetto. Puoi archiviare la cartella ovunque sul disco locale solo se disponi dell'autorizzazione per eseguire operazioni di lettura e di scrittura. È possibile creare una cartella nella cartella utente. Se intendi lavorare su più applicazioni, crea le tue cartelle di progetto all'interno di un'altra cartella denominata in modo simile a workspace o projects per fare in modo che tutte le informazioni siano organizzate:

workspace/ |-- my-first-app `-- my-second-app

I contenuti della cartella del progetto variano a seconda del container Web o del framework utilizzato dall'applicazione.

Nota

Evita le cartelle e i percorsi con le virgolette singole (') o doppie (") nel nome della cartella o in qualsiasi elemento del percorso. Alcuni comandi Elastic Beanstalk non funzionano quando vengono eseguiti all'interno di una cartella con tali caratteri nel nome.

Impostazione di controllo dell'origine

Imposta il controllo dell'origine per proteggerti dall'eliminazione per errore di file o di codice nella tua cartella di progetto e per avere un modo di annullare modifiche problematiche per il tuo progetto.

Se non disponi di un sistema di controllo dell'origine, considera Git, un'opzione gratuita e di semplice utilizzo che si integra perfettamente con l'interfaccia a riga di comando (CLI) Elastic Beanstalk. Visita la home page di Git per procedere con l'installazione.

Segui le istruzioni sul sito Web di Git per installazione e configurazione, quindi esegui git init nella tua cartella di progetto per impostare un archivio locale:

~/workspace/my-first-app$ git init Initialized empty Git repository in /home/local/username/workspace/my-first-app/.git/

Quando aggiungi contenuti alla tua cartella di progetto e li aggiorni, conferma le modifiche nel tuo archivio Git:

~/workspace/my-first-app$ git add default.jsp ~/workspace/my-first-app$ git commit -m "add default JSP"

A ogni conferma, crei uno snapshot del tuo progetto che puoi successivamente ripristinare in caso di problemi. Per ulteriori informazioni sui comandi Git e sui flussi di lavoro, consulta la documentazione di Git.

Configurazione di un repository remoto

Cosa succede se il tuo disco fisso ha un arresto anomalo o vuoi lavorare sul tuo progetto da un altro computer? Per eseguire il backup del codice sorgente online e accedervi da qualsiasi computer, configura un archivio remoto a cui puoi inviare i tuoi aggiornamenti.

AWS CodeCommit consente di creare un repository privato nel cloud AWS. CodeCommit è gratuito nel AWS piano gratuito per un massimo di cinque AWS Identity and Access Management utenti (IAM) nel tuo account. Per informazioni sui prezzi, consulta i AWS prezzi CodeCommit.

Consulta la AWSGuida per l'utente CodeCommit per istruzioni sulla configurazione.

GitHub è un'altra opzione diffusa per l'archiviazione del codice di progetto online. Questo servizio consente di creare un archivio online pubblico gratuito e supporta anche archivi privati a un costo mensile. Registrati su GitHub alla pagina github.com.

Dopo aver creato un archivio remoto per il tuo progetto, collegalo al tuo archivio locale con git remote add:

~/workspace/my-first-app$ git remote add origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/my-repo

Installazione dell'interfaccia a riga di comando EB

Utilizza la CLI EB per gestire gli ambienti Elastic Beanstalk e monitorarne lo stato dalla riga di comando. Per istruzioni sull'installazione, consulta Installare l'interfaccia a riga di comando EB.

Per impostazione predefinita, l'interfaccia a riga di comando EB pacchettizza tutto ciò che è presente nella cartella di progetto e lo carica su Elastic Beanstalk come un bundle di origine. Quando utilizzi Git e l'interfaccia a riga di comando EB insieme, puoi evitare che i file delle classi creati siano inviati alla sorgente con .gitignore e che i file sorgente vengano distribuiti con .ebignore.

Puoi anche configurare la CLI EB per distribuire un artefatto di compilazione (un file WAR o ZIP) anziché i contenuti della cartella di progetto.

Installazione di AWS CLI

Il AWS Command Line Interface (AWS CLI) è un client unificato per i servizi AWS che fornisce comandi per tutte le operazioni API pubbliche. Questi comandi sono di livello inferiore rispetto a quelli forniti dalla CLI EB, quindi, occorrono spesso più comandi per eseguire un'operazione con la AWS CLI. D'altra parte, la AWS Command Line Interface consente di lavorare con qualsiasi applicazione o ambiente in esecuzione nel tuo account senza dover configurare un archivio sul tuo computer locale. Utilizza la AWS CLI per creare script in grado di semplificare o automatizzare le attività operative.

Per ulteriori informazioni sui servizi supportati e per scaricare il file AWS Command Line Interface, consulta AWS Command Line Interface.