AWS Cloud9 non è più disponibile per i nuovi clienti. I clienti esistenti di AWS Cloud9 possono continuare a utilizzare il servizio come di consueto. 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à.
Requisiti host dell'ambiente SSH
Per indicare AWS Cloud9 come connettere un ambiente a un'istanza di cloud computing esistente o al proprio server, è necessario creare un ambiente di sviluppo AWS Cloud9 SSH. Tuttavia, prima di creare un ambiente SSH, considera i vantaggi derivanti dalla creazione di ambienti EC2.
Quando crei un ambiente EC2, AWS Cloud9 crea un nuovo ambiente, richiede ad Amazon EC2 di avviare una nuova istanza e la connette al nuovo ambiente. La creazione di un ambiente EC2 comporta i seguenti vantaggi:
-
Avvio automatico di un'istanza. Quando crei un ambiente EC2, AWS Cloud9 richiede ad Amazon EC2 di creare contemporaneamente una nuova istanza. In un ambiente SSH, devi fornire un'istanza di cloud computing esistente (ad esempio un'istanza Amazon EC2) o il server.
-
Arresto automatico di un'istanza. Per impostazione predefinita, AWS Cloud9 interrompe automaticamente l'ambiente EC2 30 minuti dopo la chiusura di tutte le istanze del browser Web connesse all'IDE dell'ambiente EC2. Puoi modificare questo comportamento in qualsiasi momento. In tal modo si riduce la possibilità che vengano applicati costi aggiuntivi all' Account AWS per l'utilizzo di Amazon EC2.
-
Pulizia automatica dell'istanza. Quando elimini un ambiente EC2, l'istanza Amazon EC2 connessa viene eliminata automaticamente. Ciò aiuta anche a ridurre la possibilità che vengano applicati costi aggiuntivi Account AWS per l'utilizzo di Amazon EC2. In un ambiente SSH connesso a un'istanza di cloud computing, devi ricordare di eliminare l'istanza.
-
AWS credenziali temporanee gestite. In un ambiente EC2, puoi facilmente attivare o disattivare tutte le AWS azioni per tutte le AWS risorse del chiamante Account AWS (con alcune restrizioni). Non è necessario configurare i profili di istanza per l'istanza Amazon EC2 del tuo ambiente o archiviare le credenziali di AWS accesso permanenti di un' AWS entità (ad esempio, un utente IAM).
Per ulteriori informazioni, consulta AWS credenziali temporanee gestite.
-
AWS Toolkit e pannello Git. Questi strumenti per interagire Servizi AWS e utilizzare il controllo visivo del codice sorgente sono disponibili solo in AWS Cloud9 ambienti creati con un'istanza Amazon EC2.
Se invece desideri creare un ambiente EC2, consulta Creare un ambiente EC2. In caso contrario, continua la lettura per ulteriori informazioni su come creare ambienti SSH.
Quando e come creare un ambiente SSH
È necessario creare un ambiente SSH anziché un ambiente EC2 ogni volta che si presenta uno dei seguenti requisiti:
| Requisito | Istruzioni |
|---|---|
|
Non vuoi incorrere in costi aggiuntivi per l'utilizzo delle istanze di calcolo Account AWS . Cloud AWS Quindi, decidi di connetterti AWS Cloud9 a un'istanza di cloud computing esistente all'esterno AWS o al tuo server. |
|
|
Desideri utilizzare un'istanza di AWS cloud computing esistente (ad esempio, un'istanza Amazon EC2) al Account AWS tuo posto di AWS Cloud9 dover avviare una nuova istanza contemporaneamente alla creazione dell'ambiente. |
|
|
Vuoi utilizzare un tipo di istanza Amazon EC2 che AWS Cloud9 attualmente non supporta un ambiente EC2 (ad esempio,). R4 |
|
|
Vuoi utilizzare un'istanza Amazon EC2 basata su un'Amazon Machine Image (AMI) diversa da Amazon Linux o Ubuntu Server. |
|
|
Connetti più ambienti a una singola istanza di cloud computing esistente o al server. |
|
Nota
La procedura di avvio di un'istanza Amazon EC2 potrebbe comportare l'addebito di costi sul tuo Account AWS
per Amazon EC2. Per ulteriori informazioni, consulta Prezzi di Amazon EC2
Requisiti host SSH
L'istanza di cloud computing esistente o il tuo server devono soddisfare i seguenti requisiti per poterla connettere AWS Cloud9 a un ambiente SSH.
-
Deve eseguire Linux. (AWS Cloud9 non supporta Windows.)
-
L'istanza non deve utilizzare un'architettura basata su Arm. Il supporto per i sistemi creati per i processori Arm è in fase di revisione.
-
Deve essere raggiungibile tramite Internet pubblico utilizzando SSH. Se è raggiungibile solo attraverso un cloud privato virtuale (VPC) o una rete privata virtuale (VPN), il VPC o la VPN devono avere accesso a Internet pubblico.
-
Se l'host è un'istanza di calcolo AWS cloud esistente che fa parte di un Amazon Virtual Private Cloud (Amazon VPC), ci sono requisiti aggiuntivi. Per ulteriori informazioni, consulta Impostazioni di Amazon VPC.
-
Deve essere stata Python3 installata e impostata come Python versione predefinita e pip3 durante l'installazione. AWS Cloud9 Per verificare la versione, esegui il comando
python --versiondal terminale di un'istanza esistente o del server. Per installare Python sull'istanza o sul server, consulta una delle seguenti risorse:-
Step 1: Install Required Tools (Fase 1: installare gli strumenti richiesti) in Python Sample (Esempio di Python).
-
Scarica Python
dal sito Python web.
Nota
Per connetterti a un'istanza di Cloud AWS calcolo esistente per verificare e soddisfare i requisiti, consulta una o più delle seguenti risorse:
-
Per Amazon EC2, consulta Connect to Your Linux Instance nella Amazon EC2 User Guide.
-
Per Amazon Lightsail, consulta Connessione all'istanza Linux/Lightsail basata su Unix nella Documentazione di Amazon Lightsail.
-
Per AWS Elastic Beanstalk, consulta Elenco e connessione alle istanze del server nella Guida per gli AWS Elastic Beanstalk sviluppatori.
-
Per AWS OpsWorks, consulta Uso di SSH per accedere a un'istanza Linux nella Guida per l'AWS OpsWorks utente.
-
Per altre informazioni Servizi AWS, consulta la documentazione
del servizio.
Per connetterti a un server per verificare e soddisfare i requisiti, esegui la ricerca in Internet di una frase come "connettersi a un server utilizzando il comando SSH" (su macOS o Linux) o "connettersi a un server utilizzando PuTTY" (su Windows).
-
-
Esegui il comando seguente per installare tutti i pacchetti richiesti.
Per Amazon Linux:
sudo yum install -y make glibc-devel gcc gcc-c++Per Ubuntu Server:
sudo apt install build-essential -
Deve avere Node.js installato. Ti consigliamo di installare la Node.js versione più recente supportata dal sistema operativo dell'host.
avvertimento
AWS Cloud9 potrebbero verificarsi problemi di installazione durante la creazione di un ambiente SSH se si utilizza una versione di Node.js non supportata da AWS Cloud9.
Per verificare la versione, dal terminale di un'istanza esistente o del server, esegui il comando
node --version. Per installare Node.js sull'istanza o il server, fai riferimento a una delle seguenti risorse:-
Fase 1: installare gli strumenti necessari nella sezione Esempio di Node.js.
-
Installing Node.js via package manager
sul sito Web di Node.js. -
Node Version Manager attivo
. GitHub
-
-
Il percorso della directory sull'istanza esistente o sul server da cui vuoi che AWS Cloud9 esegua l'avvio dopo il login deve avere le autorizzazioni per l'accesso impostate su
rwxr-xr-x. Ciò significa che read-write-run le autorizzazioni per il proprietario corrispondono al nome di accesso specificato nella procedura guidata per la creazione dell'ambiente per User nella pagina Configura impostazioni, le autorizzazioni di lettura e esecuzione per il gruppo a cui appartiene questo proprietario e le autorizzazioni di lettura per gli altri.Ad esempio, se il percorso della directory è
~, dove~rappresenta la home directory per il nome di accesso specificato per User (Utente) nella pagina Configure settings (Configura impostazioni), è possibile impostare le autorizzazioni sulla directory eseguendo il comandochmodsull'istanza o sul server usando il seguente formato e le successive istruzioni.sudo chmod u=rwx,g=rx,o=rx ~ -
Scaricare ed eseguire il programma di installazione di AWS Cloud9 nell'istanza o nel server esistente.
-
Facoltativamente, puoi limitare il traffico in entrata tramite SSH solo agli indirizzi IP utilizzati. AWS Cloud9 Per eseguire questa operazione, imposta il traffico SSH in entrata sugli intervalli IP come descritto in Intervalli di indirizzi IP SSH in entrata per AWS Cloud9.
Dopo esserti assicurato che l'istanza o il server soddisfino i requisiti precedenti, crea un ambiente SSH a cui connetterlo AWS Cloud9 .