Requisiti host dell'ambiente SSH - AWS Cloud9

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.

  1. Assicurati che l'istanza o il server soddisfino i requisiti indicati più avanti in questo argomento.

  2. Crea un ambiente SSH per AWS Cloud9 a cui connettere l'istanza o il 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.

  1. Assicurati che l'istanza soddisfi i requisiti indicati più avanti in questo argomento.

  2. Crea un ambiente SSH per AWS Cloud9 a cui connettere l'istanza.

Vuoi utilizzare un tipo di istanza Amazon EC2 che AWS Cloud9 attualmente non supporta un ambiente EC2 (ad esempio,). R4

  1. Avvia un'istanza Amazon EC2 in base al tipo di istanza desiderato. Oppure, identifica un'istanza esistente nel tuo sistema Account AWS che esegue il tipo di istanza desiderato.

  2. Assicurati che l'istanza soddisfi i requisiti indicati più avanti in questo argomento.

  3. Crea un ambiente SSH per AWS Cloud9 a cui connettere l'istanza.

Vuoi utilizzare un'istanza Amazon EC2 basata su un'Amazon Machine Image (AMI) diversa da Amazon Linux o Ubuntu Server.

  1. Avvia un'istanza Amazon EC2 in base all'AMI desiderata. Oppure, identifica un'istanza esistente nel tuo Account AWS sistema basata sull'AMI desiderata.

  2. Assicurati che l'istanza soddisfi i requisiti indicati più avanti in questo argomento.

  3. Crea un ambiente SSH per AWS Cloud9 a cui connettere l'istanza.

Connetti più ambienti a una singola istanza di cloud computing esistente o al server.

  1. Assicurati che l'istanza o il server soddisfino i requisiti indicati più avanti in questo argomento.

  2. Crea un ambiente SSH per ogni ambiente a cui desideri AWS Cloud9 connettere l'istanza o il 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 --version dal terminale di un'istanza esistente o del server. Per installare Python sull'istanza o sul server, consulta una delle seguenti risorse:

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

  • 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 comando chmod sull'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 .