SSHrequisiti dell'ambiente host - 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à.

SSHrequisiti dell'ambiente host

Per indicare AWS Cloud9 come connettere un ambiente a un'istanza di cloud computing esistente o al proprio server, è necessario creare un ambiente di AWS Cloud9 SSHsviluppo. Tuttavia, prima di creare un SSH ambiente, considera invece i vantaggi della creazione di EC2 ambienti.

Quando crei un EC2 ambiente, AWS Cloud9 crea un nuovo ambiente, richiede EC2 ad Amazon di lanciare una nuova istanza e quindi connette l'istanza appena lanciata al nuovo ambiente. La creazione di un EC2 ambiente presenta i seguenti vantaggi:

  • Avvio automatico di un'istanza. Quando crei un EC2 ambiente, AWS Cloud9 richiede EC2 ad Amazon di creare contemporaneamente una nuova istanza. In un SSH ambiente, devi fornire tu stesso un'istanza di cloud computing esistente (ad esempio un'EC2istanza Amazon) o il tuo server.

  • Arresto automatico di un'istanza. Per impostazione predefinita, spegne AWS Cloud9 automaticamente l'EC2ambiente 30 minuti dopo la chiusura di tutte le istanze del browser Web connesse IDE all'EC2ambiente. Puoi modificare questo comportamento in qualsiasi momento. Questo aiuta a ridurre la possibilità che vengano applicati costi aggiuntivi Account AWS per l'utilizzo di AmazonEC2.

  • Pulizia automatica dell'istanza. Quando elimini un EC2 ambiente, l'EC2istanza Amazon connessa viene eliminata automaticamente. Ciò aiuta anche a ridurre la possibilità che vengano applicati costi aggiuntivi Account AWS per l'utilizzo di AmazonEC2. In un SSH ambiente connesso a un'istanza di cloud computing, devi ricordarti di eliminare tu stesso l'istanza.

  • AWS credenziali temporanee gestite. Per un EC2 ambiente, è possibile attivare o disattivare facilmente 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'EC2istanza Amazon del tuo ambiente o memorizzare le credenziali di AWS accesso permanenti di un' AWS entità (ad esempio, un IAM utente).

    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'EC2istanza Amazon.

Se invece desideri creare un EC2 ambiente, consultaCreazione di un ambiente EC2. Altrimenti, continuate a leggere per informazioni sulla creazione di SSH ambienti.

Quando e come creare un SSH ambiente

È necessario creare un SSH ambiente anziché un EC2 ambiente ogni volta che si verifica uno dei seguenti requisiti:

Requisito Istruzioni

Non vuoi incorrere in costi aggiuntivi per l'utilizzo delle istanze Account AWS di Cloud AWS calcolo. 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 SSH ambiente AWS Cloud9 a cui connettere l'istanza o il server.

Desideri utilizzare un'istanza di AWS cloud computing esistente (ad esempio un'EC2istanza Amazon) nella tua Account AWS invece 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 SSH ambiente AWS Cloud9 a cui connettere l'istanza.

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

  1. Avvia un'EC2istanza Amazon in base al tipo di istanza desiderato. Oppure, identifica un'istanza esistente nella tua 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 SSH ambiente AWS Cloud9 a cui connettere l'istanza.

Vuoi usare un'EC2istanza Amazon basata su un'Amazon Machine Image (AMI) diversa da Amazon Linux oppure Ubuntu Server.

  1. Avvia un'EC2istanza Amazon in base a quella desiderataAMI. Oppure, identifica un'istanza esistente nel tuo sistema in base a Account AWS quella desiderataAMI.

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

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

Nota

L'avvio di un'EC2istanza Amazon potrebbe comportare addebiti Account AWS per AmazonEC2. Per ulteriori informazioni, consulta la pagina EC2dei prezzi di Amazon.

Requisiti host dell'SSH

L'istanza di cloud computing esistente o il tuo server devono soddisfare i seguenti requisiti per poterla connettere AWS Cloud9 a un SSH ambiente.

  • Deve eseguire Linux. (AWS Cloud9 non supporta Windows.)

  • Non deve utilizzare un Armarchitettura basata. (Support per sistemi basati su Arm i processori sono in fase di revisione.)

  • Deve essere raggiungibile tramite la rete Internet pubblica utilizzandoSSH. Se è raggiungibile solo tramite un cloud privato virtuale (VPC) o una rete privata virtuale (VPN), VPN deve avere accesso alla rete Internet pubblica. VPC

  • Se l'host è un'istanza di calcolo AWS cloud esistente che fa parte di un Amazon Virtual Private Cloud (AmazonVPC), ci sono requisiti aggiuntivi. Per ulteriori informazioni, consulta Amazon VPC Settings.

  • Deve avere Python3 installato e impostato come predefinito Python versione 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 al tuo server per verificare e soddisfare i requisiti, cerca in Internet utilizzando una frase come «connettiti a un server utilizzando il SSH comando» (da macOS o Linux) o «connettiti a un server utilizzando PuTTY"(da Windows).

  • Esegui il seguente comando 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 versione più recente Node.js versione supportata dal sistema operativo dell'host.

    avvertimento

    AWS Cloud9 potrebbero verificarsi problemi di installazione durante la creazione di un SSH ambiente 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 solo agli indirizzi IP utilizzati. SSH AWS Cloud9 A tale scopo, imposta il SSH traffico in entrata sugli intervalli IP come descritto in. Intervalli di indirizzi SSH IP in entrata per AWS Cloud9

Dopo esserti assicurato che l'istanza o il server soddisfino i requisiti precedenti, crea un SSH ambiente AWS Cloud9 a cui connetterlo.