Creazione di un ambiente EC2 - AWS Cloud9

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

Creazione di un ambiente EC2

In questa procedura, AWS Cloud9 crea un ambiente EC2 e una nuova istanza Amazon EC2 e collega l'ambiente a questa istanza. AWS Cloud9 gestisce il ciclo di vita di questa istanza, inclusi l'avvio, l'arresto e il riavvio dell'istanza secondo necessità. Se dovessi eliminare questo ambiente, AWS Cloud9 termina automaticamente l'istanza associata.

Puoi creare un ambiente di sviluppo AWS Cloud9 EC2 nella console o con codice.AWS Cloud9

Nota

Il completamento di questa procedura potrebbe comportare addebiti a carico del tuo Account AWS. Questi includono possibili addebiti per Amazon EC2. Per ulteriori informazioni, consulta Prezzi di Amazon EC2.

avvertimento

Esiste un problema di compatibilità con AWS Cloud9 e con il controllo AWS Control Tower proattivo CT.EC2.PR.8. Se questo controllo è abilitato, non è possibile creare un ambiente EC2 in. AWS Cloud9 Per ulteriori informazioni su questo problema, consulta Risoluzione dei problemi AWS Cloud9.

Prerequisiti

Completa i passaggi in Configurazione di AWS Cloud9 modo da poter accedere alla AWS Cloud9 console e creare ambienti.

Creazione di un ambiente EC2 con la console

  1. Accedi alla AWS Cloud9 console:

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

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

    • Se sei uno studente in un'aula, richiedi al tuo docente le istruzioni di accesso.

  2. Dopo aver effettuato l'accesso alla AWS Cloud9 console, nella barra di navigazione in alto scegli un ambiente in cui Regione AWS creare l'ambiente. Per un elenco di quelli disponibili Regioni AWS, AWS Cloud9consulta Riferimenti generali di AWS.

    AWS Selettore di regione nella console AWS Cloud9
  3. Scegli il pulsante grande Create environment (Crea ambiente) in una delle posizioni mostrate.

    Se non disponi già di AWS Cloud9 ambienti, il pulsante viene visualizzato in una pagina di benvenuto.

    Pagina di benvenuto nella AWS Cloud9 console

    Se disponi già di AWS Cloud9 ambienti, il pulsante viene visualizzato come segue.

    Pulsante Crea ambiente nella AWS Cloud9 console
  4. Nella pagina Create environment (Crea ambiente), in Name (Nome) inserisci un nome per l'ambiente.

  5. Per aggiungere una descrizione all'ambiente, digitala nel campo Description (Descrizione).

  6. In Environment type (Tipo ambiente), scegli New EC2 instance (Nuova istanza EC2).

    • New EC2 instance (Nuova istanza EC2): avvia una nuova istanza Amazon EC2 a cui AWS Cloud9 può connettersi direttamente su SSH. Puoi utilizzare Systems Manager per interagire con nuove istanze Amazon EC2. Per ulteriori informazioni, consulta Accesso a istanze EC2 senza ingresso con AWS Systems Manager.

    • Existing compute (Elaborazione esistente): avvia un'istanza Amazon EC2 esistente che richiede dettagli di accesso SSH per i quali l'istanza Amazon EC2 deve disporre di una regola del gruppo di sicurezza in entrata.

      • Se selezioni l'opzione Existing compute (Elaborazione esistente), viene creato automaticamente un ruolo di servizio. Puoi vedere il nome del ruolo di servizio in una nota in fondo alla schermata di configurazione.

    Nota

    Lo spegnimento automatico non sarà disponibile per AWS Cloud9 gli ambienti creati utilizzando un'istanza Amazon EC2 utilizzando l'elaborazione esistente.

    avvertimento

    La creazione di un'istanza Amazon EC2 per il tuo ambiente potrebbe comportare possibili addebiti Account AWS per Amazon EC2. L'utilizzo di Systems Manager per gestire le connessioni all'istanza EC2 non comporta costi aggiuntivi.

  7. Per Instance type (Tipo di istanza), seleziona un tipo di istanza con la quantità prevista di RAM e vCPU per i tipi di attività da svolgere.

    avvertimento

    La scelta di tipi di istanze con più RAM e vCPU potrebbe comportare costi aggiuntivi per Account AWS Amazon EC2. Per informazioni sul tipo di istanza adatto al tuo carico di lavoro, consulta la pagina del tipo di istanza Amazon EC2.

  8. Per Piattaforma, scegli il tipo di istanza Amazon EC2 che desideri: Amazon Linux 2023, Amazon Linux 2 o Ubuntu 22.04 LTS. AWS Cloud9 crea l'istanza e quindi connette l'ambiente ad essa.

    Importante

    Ti consigliamo di scegliere l'opzione Amazon Linux 2023 per il tuo ambiente EC2. Oltre a fornire un ambiente di runtime sicuro, stabile e ad alte prestazioni, l'AMI Amazon Linux 2023 include supporto a lungo termine fino al 2024.

    Per ulteriori informazioni, consulta la pagina AL2023.

  9. Scegli un periodo di tempo per Timeout. Questa opzione determina per quanto tempo AWS Cloud9 può restare inattivo prima dell'ibernazione automatica. Quando tutte le istanze del browser Web connesse all'IDE per l'ambiente vengono chiuse, AWS Cloud9 attende il periodo di tempo specificato e quindi chiude l'istanza Amazon EC2 per l'ambiente.

    avvertimento

    La scelta di un periodo di tempo più lungo può causare ulteriori addebiti sul tuo Account AWS.

  10. Nel pannello Network settings (Impostazioni di rete), scegli la modalità di accesso al tuo ambiente tra le due opzioni seguenti:

    • AWS Systems Manager (SSM): questo metodo accede all'ambiente utilizzando SSM senza aprire le porte in entrata.

    • Secure Shell (SSH): con questo metodo, l'accesso all'ambiente avviene tramite SSH e richiede l'apertura di porte in ingresso.

  11. Scegli Impostazioni VPC per visualizzare Amazon Virtual Private Cloud e Subnet per il tuo ambiente. AWS Cloud9 utilizza Amazon Virtual Private Cloud (Amazon VPC) per comunicare con l'istanza Amazon EC2 appena creata. Per questo tutorial, ti consigliamo di lasciare preselezionate le impostazioni predefinite. Con le impostazioni predefinite, AWS Cloud9 tenta di utilizzare il VPC predefinito con la sua singola sottorete nella stessa Account AWS regione del nuovo ambiente. A seconda del modo in cui Amazon VPC è configurato, attieniti a uno dei seguenti set di istruzioni.

    Se non sei sicuro di cosa scegliere, ti consigliamo di passare alla fase successiva di questa procedura.

    Se salti le impostazioni di rete precedenti (avanzate) e lasci le impostazioni preselezionate, AWS Cloud9 tenta di utilizzare il VPC predefinito con la sua singola sottorete. AWS Cloud9 sceglie la sottorete in base al tipo di istanza selezionato. Si trovano nello stesso AWS account e nella stessa AWS regione del nuovo ambiente.

    Importante

    Se hai selezionato Existing compute (Elaborazione esistente) come tipo di ambiente, puoi avviare l'istanza in una sottorete pubblica o privata.

    • Sottorete pubblica: allega un gateway Internet alla sottorete pubblica per permettere all'agente SSM dell'istanza di comunicare con Systems Manager.

    • Sottorete privata: crea un gateway NAT per consentire all'istanza di comunicare con Internet e altri Servizi AWS.

    Attualmente, non è possibile utilizzare credenziali temporanee AWS gestite per consentire all'ambiente EC2 di accedere a un file per Servizio AWS conto di un' AWS entità, come un utente IAM.

    Per ulteriori informazioni sulla configurazione delle sottoreti, consulta Impostazioni VPC per AWS Cloud9 ambienti di sviluppo.

    Ha Account AWS accesso a un Amazon VPC? Il VPC si trova nella stessa Account AWS regione del nuovo ambiente? Il VPC è il VPC predefinito per l' Account AWS? Il VPC contiene una singola sottorete? Segui le seguenti istruzioni

    No

    Se non esiste alcun VPC, creane uno.

    Per creare un VPC nella stessa Account AWS regione del nuovo ambiente, scegli Crea nuovo VPC, quindi segui le istruzioni sullo schermo. Per ulteriori informazioni, consulta Creazione di un VPC e di altre risorse VPC.

    Per creare un VPC in un ambiente Account AWS diverso dal nuovo, consulta Working with Shared VPC nella Amazon VPC User Guide.

    Passa alla fase successiva in questa procedura.

    Se salti le impostazioni di rete (avanzate) e non modifichi le impostazioni preselezionate, AWS Cloud9 tenta di utilizzare il VPC predefinito con la sua singola sottorete nello stesso account e nella stessa regione del nuovo ambiente.

    No

    Se il VPC predefinito dispone di più sottoreti, espandere Network settings (advanced) (Impostazioni di rete (avanzate)). In Subnet (Sottorete), seleziona la sottorete che AWS Cloud9 deve utilizzare nel VPC predefinito preselezionato.

    Se il VPC predefinito non ha sottoreti, crearne una. Per fare ciò, selezionare Create new subnet (Crea nuova sottorete) e poi seguire le istruzioni a video. Per ulteriori informazioni, consulta Crea una sottorete per AWS Cloud9.

    No

    Espandere Network settings (Impostazioni di rete). In Network (VPC) (Rete (VPC)), selezionare il VPC che si desidera AWS Cloud9 utilizzi.

    No

    No

    Espandere Network settings (Impostazioni di rete). In Network (VPC) (Rete (VPC)), selezionare il VPC che si desidera AWS Cloud9 utilizzi.

    Se il VPC scelto dispone di più sottoreti, espandere Network settings (advanced) (Impostazioni di rete (avanzate)). Per Subnet, scegli la sottorete che desideri AWS Cloud9 utilizzare nel VPC scelto.

    Se il VPC scelto non ha sottoreti, crearne una. Per fare ciò, selezionare Create new subnet (Crea nuova sottorete) e poi seguire le istruzioni a video. Per ulteriori informazioni, consulta Crea una sottorete per AWS Cloud9.

    No

    AWS Cloud9 non è possibile utilizzare un VPC predefinito in un Account AWS account diverso dall'account del nuovo ambiente. Scegliere un'altra opzione nell'elenco.

    No

    No

    Espandere Network settings (Impostazioni di rete). In Network (VPC) (Rete (VPC)), selezionare il VPC che si desidera AWS Cloud9 utilizzi.

    Nota

    Il VPC deve trovarsi nella stessa regione del nuovo ambiente, anche se il VPC si trova in un altro account .

    No

    No

    No

    Espandere Network settings (Impostazioni di rete). In Network (VPC) (Rete (VPC)), selezionare il VPC che si desidera AWS Cloud9 utilizzi.

    In Subnet (Sottorete), selezionare la sottorete che si desidera AWS Cloud9 utilizzi nel VPC scelto.

    Se il VPC scelto non ha sottoreti, per creare una sottorete per un VPC in un ambiente Account AWS diverso dal nuovo, consulta Working with Shared VPC nella Amazon VPC User Guide.

    Nota

    Il VPC e la sottorete devono trovarsi nella stessa regione del nuovo ambiente, anche se il VPC e la sottorete si trovano in un altro account .

    Per ulteriori informazioni su queste scelte, consulta Impostazioni VPC per AWS Cloud9 ambienti di sviluppo.

  12. Aggiungi fino a 50 tag indicando Key (Chiave) e Value (Valore) per ogni tag. Per farlo, seleziona Add new tag (Aggiungi nuovo tag). I tag vengono allegati all' AWS Cloud9 ambiente come tag di risorse e vengono propagati alle seguenti risorse sottostanti: lo AWS CloudFormation stack, l'istanza Amazon EC2 e i gruppi di sicurezza Amazon EC2. Per ulteriori informazioni sui tag, consulta Control Access Using AWS Resource Tags nella IAM User Guide e informazioni avanzate in questa guida.

    avvertimento

    Se aggiorni questi tag dopo averli creati, le modifiche non vengono propagate alle risorse sottostanti. Per ulteriori informazioni, consulta Propagazione degli aggiornamenti dei tag alle risorse sottostanti nelle informazioni avanzate sui tag.

  13. Scegli Create (Crea) per creare il tuo ambiente, quindi verrai reindirizzato alla home page. Se l'account viene creato con successo, nella parte superiore della AWS Cloud9 console viene visualizzata una barra flash verde. Puoi selezionare il nuovo ambiente e scegliere Open in Cloud9 (Apri in Cloud9) per avviare l'IDE.

    AWS Cloud9 Selettore IDE nella console AWS Cloud9

    Se l'account non viene creato, nella parte superiore della AWS Cloud9 console viene visualizzata una barra flash rossa. L'errore nella creazione dell'account può essere dovuto a un problema con il browser Web, con le autorizzazioni di accesso AWS , con l'istanza o con la rete associata. Puoi trovare informazioni relative a possibili soluzioni nella sezione Risoluzione dei problemi di AWS Cloud9 .

    Nota

    AWS Cloud9 supporta sia iMDSv1 che iMDSv2. Consigliamo di adottare IMDSv2 in quanto offre un livello di sicurezza avanzato rispetto a IMDSv1. Per ulteriori informazioni sui vantaggi di IMDSv2, consulta il Security Blog.AWS Per informazioni su come passare a iMDSv2 da IMDSv1, consulta Transition to use Instance Metadata Service Version 2 nella Amazon EC2 User Guide for Linux Instances.

    Nota

    Se il tuo ambiente utilizza un proxy per accedere a Internet, devi fornire i dettagli del proxy in modo che possa installare le dipendenze. AWS Cloud9 Per ulteriori informazioni, consulta Impossibile installare le dipendenze.

Creazione di un ambiente con codice

Per utilizzare il codice per creare un ambiente EC2 AWS Cloud9, chiamate l'operazione di AWS Cloud9 creazione dell'ambiente EC2, come segue.

AWS CLI

create-environment-ec2

AWS SDK for C++

CreateEnvironmentRichiesta EC2, risultato EC2 CreateEnvironment

AWS SDK for Go

CreateEnvironmentEC2, richiesta EC2, EC2 CreateEnvironment CreateEnvironment WithContext

AWS SDK for Java

CreateEnvironment CreateEnvironmentRichiesta EC2, risultato EC2

AWS SDK for JavaScript

createEnvironmentEC2

AWS SDK for .NET

CreateEnvironmentRichiesta EC2, CreateEnvironmentrisposta EC2

AWS SDK for PHP

createEnvironmentEC2

AWS SDK for Python (Boto)

create_environment_ec2

AWS SDK for Ruby

create_environment_ec2

AWS Tools for Windows PowerShell

New-C9EnvironmentEC2

AWS Cloud9 API

CreateEnvironmentEC2

Nota

Se il tuo ambiente utilizza un proxy per accedere a Internet, devi fornire i dettagli del proxy AWS Cloud9 in modo che possa installare le dipendenze. Per ulteriori informazioni, consulta Impossibile installare le dipendenze.