Utilizzo delle istanze Amazon Lightsail nel AWS Cloud9 IDE - AWS Cloud9

AWS Cloud9 non è più disponibile per i nuovi clienti. I clienti esistenti di AWS Cloud9 possono continuare a utilizzare il servizio normalmente. Ulteriori informazioni

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

Utilizzo delle istanze Amazon Lightsail nel AWS Cloud9 IDE

Puoi utilizzarlo AWS Cloud9 IDE per lavorare con codice su istanze Amazon Lightsail preconfigurate con le applicazioni e i framework più diffusi. Includono WordPress, LAMP (Linux, Apache, MySQLe PHP), Node.js, NGINX, Drupale Joomla. Linux sono incluse distribuzioni come Amazon Linux, Ubuntu, Debian, FreeBSDe openSUSE.

Lightsail offre una soluzione comoda e veloce per il server privato virtuale di configurazione. Lightsail fornisce capacità di calcolo, archiviazione e rete, nonché le funzionalità per implementare e gestire siti Web e applicazioni Web nel cloud. Puoi utilizzare Lightsail per lanciare il tuo progetto rapidamente a un costo mensile conveniente e prevedibile. Per ulteriori informazioni, consultare la sezione relativa alle aaratteristiche di Amazon Lightsail.

In questo argomento, creerai e configurerai un'istanza Lightsail basata su Linux compatibile con. AWS Cloud9 Quindi crei e connetti un ambiente di AWS Cloud9 SSH sviluppo all'istanza Lightsail.

Nota

Il completamento di queste procedure potrebbe comportare addebiti a carico del tuo. Account AWS Questi includono possibili addebiti per servizi come Lightsail. Per ulteriori informazioni, consulta Prezzi di Amazon Lightsail.

Per creare e configurare una soluzione più avanzata che includa una toolchain con controllo del codice sorgente AWS Cloud9 IDE, compilazione, distribuzione, server virtuali o risorse serverless e altro, consulta Working with AWS CodeStar Projects.

Per AWS Cloud9 IDE utilizzarlo per lavorare con un'EC2istanza Amazon che esegue Amazon Linux o Ubuntu Server che non contiene codice di esempio, vediNozioni di base: tutorial di base.

Fase 1: creare un'istanza Lightsail basata su Linux

In questo passaggio, utilizzi la console Lightsail per creare un'istanza EC2 Amazon che esegue un'app in una distribuzione basata su Linux. Questa istanza include automaticamente quanto segue:

  • Un indirizzo IP pubblico e privato. (Puoi creare un IP pubblico statico più tardi.)

  • Accesso all'istanza SSH tramite la porta 22, la porta 80 e HTTP la porta 443. HTTPS Puoi modificare queste impostazioni.

  • Un disco di storage a blocchi. (Puoi collegare dischi aggiuntivi più tardi.)

  • Creazione integrata di rapporti del sistema.

La console Lightsail consente di eseguire il backup, riavviare, interrompere o eliminare l'istanza in un secondo momento.

  1. Apri e accedi alla console Lightsail, all'indirizzo. https://lightsail.aws.amazon.com

    Ti consigliamo di accedere utilizzando le credenziali di un utente IAM amministratore del tuo. Account AWS Se non riesci ad accedere come utente IAM amministratore, contatta il tuo Account AWS amministratore.

  2. Se richiesto, scegliere la lingua da utilizzare nella console e scegliere Save (Salva).

  3. Se richiesto, scegliere Let's get started (Iniziamo).

  4. Nella home page, con la scheda Instances (Istanze) già selezionata, scegliere Create instance (Crea istanza).

    Scelta del pulsante Create instance (Crea istanza) nella console Lightsail
  5. Per la posizione dell'istanza, assicurati che Regione AWS AWS Cloud9 sia disponibile la posizione in cui desideri creare l'istanza. Per ulteriori informazioni, consulta AWS Cloud9 nella Riferimenti generali di Amazon Web Services. Per modificare la Regione AWS zona di disponibilità o entrambe, scegli Cambia AWS regione e Zona di disponibilità, quindi segui le istruzioni sullo schermo.

  6. Per Pick your instance image (Seleziona la tua immagine d'istanza), con Linux/Unix già scelto per Select a platform (Seleziona una piattaforma) e Apps + OS (App + SO) già scelto per Select a blueprint (Seleziona un piano), scegli un piano.

    Scelta di una piattaforma d'istanza e di un piano nella console Lightsail
    Nota

    Se si desidera creare un'istanza senza app, scegliere OS Only (Solo SO) anziché Apps+OS (App + SO) e scegliere una distribuzione.

    Per ulteriori informazioni sulle scelte disponibili, consulta la sezione relativa alla scelta di un'immagine d'istanza Amazon Lightsail sul sito Web di Lightsail.

  7. Per Choose your instance plan (Scegli il tuo piano di istanza), scegliere un piano o lasciare il piano predefinito selezionato.

  8. Per Name your instance (Assegna un nome all'istanza), immetti un nome per l'istanza o lascia il nome predefinito suggerito.

  9. Per il numero di istanze, immetti il numero di istanze che vuoi creare o lascia il valore predefinito di una singola istanza (x 1).

  10. Scegli Create (Crea) .

Passaggio 2: configura l'istanza con cui utilizzarla AWS Cloud9

In questo passaggio, ti connetti all'istanza in esecuzione e quindi la configuri in modo AWS Cloud9 da poterla utilizzare in un secondo momento.

Nota

Le seguenti istruzioni presuppongono che sia stato scelto Apps + OS (App + SO) nella fase precedente. Se invece è stato scelto OS Only (Solo SO) e una distribuzione diversa da Ubuntu,, potrebbe essere necessario adattare le seguenti istruzioni di conseguenza.

  1. Con la console Lightsail ancora aperta dalla fase precedente, nella scheda Instances (Istanze), nella scheda per l'istanza, scegli il nome dell'istanza.

    Scelta di visualizzare i dettagli dell'istanza nella console Lightsail
  2. Nella scheda Connect, per Connect using your own SSH client, annota i valori dell'IP pubblico e del nome utente, poiché ti serviranno in seguito.

    Indirizzo pubblico e nome utente dell'istanza visualizzati nella console Lightsail
  3. Scegli Connect using SSH.

  4. Assicurati che l'istanza disponga degli aggiornamenti di sistema più recenti. Per questa operazione, nella sessione del terminale visualizzata, eseguire il comando sudo apt update .

  5. Controlla se Python è installato e, in caso affermativo, verifica che la versione sia 2.7. Per verificare la versione, eseguire il comando python --version e annotare il numero di versione visualizzato. Se non viene visualizzato alcun numero di versione o se la versione non è 2.7, installa Python 2.7 sull'istanza eseguendo il comando sudo apt install -y python-minimal.

  6. Controlla se Node.js è installato e, in tal caso, controlla che la versione sia 0.6.16 o successiva. Per verificare la versione, eseguire il comando node --version e annotare il numero di versione visualizzato. Se non viene visualizzato alcun numero di versione o la versione non è la 0.6.16 o successiva, si consiglia di utilizzare Node Version Manager (nvm) da installare Node.js sull'istanza.

    Per fare ciò, esegui i seguenti comandi uno alla volta, nell'ordine seguente, per aggiornare l'istanza, installa Node Version Manager (nvm) sull'istanza, attiva nvm sull'istanza, quindi installa la versione più recente di Node.js sull'istanza.

    sudo apt update curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash . ~/.bashrc nvm install node
  7. Esegui il comando which node e annota il valore visualizzato. Sarà necessario in seguito.

    Nota

    Se l'output del comando which nodeè qualcosa di simile/usr/sbin/node, non AWS Cloud9 riesco a trovare Node.js in quel percorso. Utilizza invece nvm per installare Node.js, come descritto nel passaggio precedente di questa procedura. In seguito esegui di nuovo il comando which node e annota il nuovo valore visualizzato.

  8. Scarica ed esegui il AWS Cloud9 programma di installazione sull'istanza.

Fase 3: Creare e connettersi a un ambiente di AWS Cloud9 SSH sviluppo

In questo passaggio, si utilizzano la AWS Cloud9 console e il terminale dell'istanza per creare un SSH ambiente e quindi connettere l'ambiente all'istanza in esecuzione.

  1. Con la sessione del terminale ancora aperta rispetto al passaggio precedente, accedi alla AWS Cloud9 console nel modo seguente:

    • Se sei l'unica persona che utilizza il tuo Account AWS o sei un IAM utente in un'unica soluzione Account AWS, vai su https://console.aws.amazon.com/cloud9/.

    • Se la tua organizzazione lo utilizza AWS IAM Identity Center, rivolgiti Account AWS all'amministratore per le istruzioni di accesso.

    Nota

    Per questo passaggio, lavorerai con due persone diverse Servizi AWS contemporaneamente. Supponiamo ora di aver effettuato l'accesso alla console Lightsail come IAM utente amministratore, ma che desideri che il nuovo ambiente sia proprietario di un'entità diversa. SSH In questo caso, ti suggeriamo di aprire un browser Web diverso e di accedere alla console AWS Cloud9 come l'entità desiderata.

  2. Nella AWS Cloud9 console, scegli Regione AWS quella che corrisponde a quella che hai creato l'istanza nei framework.

    AWS Selettore di regione nella console AWS Cloud9
  3. Se viene visualizzata una pagina di benvenuto, per Nuovo AWS Cloud9 ambiente, scegli Crea ambiente. Altrimenti, selezionare Create environment (Crea ambiente).

    Scelta del pulsante della fase successiva se viene visualizzatala pagina di benvenuto

    O:

    Scelta del pulsante Create environment (Crea ambiente) se non viene visualizzata la pagina di benvenuto
  4. Nella pagina Name environment (Nomina ambiente), per Name (Nome) inserisci un nome per l'ambiente.

  5. Aggiungi una descrizione al tuo ambiente nel campo Descrizione.

  6. Per Tipo di ambiente scegli Elaborazione esistente. Questo è importante in quanto è necessario selezionare questa opzione per visualizzare le opzioni Utente e Host.

  7. Per User (Utente), immetti il valore User name (Nome utente) annotato in precedenza.

  8. Per Host, immetti il valore Public IP (IP pubblico) annotato in precedenza.

  9. For Port (Porta), lasciare il valore predefinito di 22.

  10. Espandi Dettagli aggiuntivi.

  11. Per Environment path, inserisci il percorso che AWS Cloud9 inizia dopo il login, ovvero~/. Questa è la root della home directory dell'utente.

  12. Per Node.js binary path (Percorso binario Node.js), immetti il valore del comando which node annotato in precedenza.

  13. Lascia vuoto SSHjumhost.

  14. Memorizza la SSH chiave pubblica AWS Cloud9 creata per questo ambiente negli appunti del sistema. Per eseguire questa operazione, scegliere Copy key to clipboard (Copia chiave negli appunti).

    Nota

    Per visualizzare il valore della SSH chiave pubblica che è stato copiato, espandi Visualizza chiave pubblica. SSH

  15. Salva il valore della SSH chiave pubblica che hai appena copiato nell'istanza. Per fare ciò, usa vi, un popolare editor di testo, che è già installato sull'istanza:

    1. Nella sessione del terminale per l'istanza, eseguire il comando vi ~/.ssh/authorized_keys .

    2. Nel vi nell'editor che appare, vai alla fine del file e passa alla modalità di inserimento. Per eseguire questa operazione, premi I e poi A. (-- INSERT -- appare nella parte inferiore del vi editore.)

    3. Aggiungi due ritorni a capo alla fine del file premendo Enter due volte.

    4. Incolla il contenuto degli appunti di sistema, che contiene il valore della SSH chiave pubblica appena copiato, negli appunti della sessione del terminale. Per eseguire questa operazione, nella parte inferiore della finestra della sessione del terminale, seleziona il pulsante appunti e incolla i contenuti degli appunti del tuo sistema nella casella.

      Apertura gli appunti della sessione del terminale Lightsail
    5. Incolla i contenuti degli appunti della sessione del terminale nell'editor VI. Per eseguire questa operazione, in corrispondenza del punto di inserimento nell'editor vi, premi Ctrl + Shift + V.

    6. Salvare il file. Per eseguire questa operazione, premi Esc per accedere alla modalità di comando. (-- INSERT -- scompare dalla parte inferiore dell'editor vi.) Digitate :wq (writenel file) e poi quit vi editor), quindi premeteEnter.

  16. Tornando alla AWS Cloud9 console, scegli Passaggio successivo.

  17. Nella pagina Review choices (Rivedi scelte), scegliere Create environment (Crea ambiente). Attendi mentre AWS Cloud9 crea il tuo ambiente, quindi visualizza il AWS Cloud9 IDE relativo ambiente. Questo processo può richiedere diversi minuti.

Dopo aver AWS Cloud9 creato l'ambiente, viene visualizzato il AWS Cloud9 IDE messaggio relativo all'ambiente.

Se AWS Cloud9 non viene visualizzato IDE dopo almeno cinque minuti, potrebbe esserci un problema con il browser Web, le autorizzazioni di AWS accesso, l'istanza o il cloud privato virtuale associato (VPC). Per possibili soluzioni, consulta Impossibile aprire un ambiente in Risoluzione dei problemi.

Passaggio 4: utilizzare il AWS Cloud9 IDE per modificare il codice sull'istanza

Ora che IDE appare per il nuovo ambiente, puoi utilizzare la sessione terminale nella sessione terminale IDE anziché in quella di Lightsail. IDEOffre una ricca esperienza di modifica del codice con supporto per diversi linguaggi di programmazione e debugger di runtime. Include IDE anche temi a colori, combinazioni di tasti di scelta rapida, colorazione della sintassi specifica del linguaggio di programmazione e formattazione del codice.

Per imparare a usare il, consulta. IDE Tour del AWS Cloud9 IDE

Per informazioni sulla modifica del codice nell'istanza, ti consigliamo le seguenti risorse: