

 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](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# Creare un ambiente EC2
<a name="create-environment-main"></a>

In questa procedura, AWS Cloud9 crea un EC2 ambiente e una nuova EC2 istanza Amazon 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.

[[È possibile creare un ambiente di AWS Cloud9 EC2 sviluppo nella console o con codice.AWS Cloud9](#create-environment-code)](#create-environment-console)

**Nota**  
Il completamento di questa procedura potrebbe comportare addebiti a carico del tuo Account AWS. Ciò include eventuali addebiti per Amazon EC2. Per ulteriori informazioni, consulta la pagina [ EC2 dei prezzi di Amazon](https://aws.amazon.com/ec2/pricing/). 

**avvertimento**  
Esiste un problema di compatibilità con AWS Cloud9 e con il controllo AWS Control Tower proattivo [CT. EC2.PR.8.](https://docs.aws.amazon.com/controltower/latest/userguide/ec2-rules.html#ct-ec2-pr-8-description) Se questo controllo è abilitato, non è possibile creare un EC2 ambiente in. AWS Cloud9 Per ulteriori informazioni su questo problema, vedere [Risoluzione dei problemi AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/troubleshooting.html#control-tower-rule).

## Prerequisiti
<a name="create-env-ec2-prereq"></a>

Completa i passaggi in [Configurazione AWS Cloud9](setting-up.md) modo da poter accedere alla AWS Cloud9 console e creare ambienti.

## Crea un EC2 ambiente con la console
<a name="create-environment-console"></a>

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/](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.

1. 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 Cloud9](https://docs.aws.amazon.com/general/latest/gr/rande.html#cloud9_region)consulta *Riferimenti generali di AWS*.  
![\[AWS Selettore di regione nella console AWS Cloud9\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/consolas_region_new_UX.png)

1. 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\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/create_welcome_env_new_UX.png)

   Se disponi già di AWS Cloud9 ambienti, il pulsante viene visualizzato come segue.  
![\[pulsante Crea ambiente nella AWS Cloud9 console\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/console_create_env_new_UX.png)

1. Nella pagina **Create environment** (Crea ambiente), in **Name** (Nome) inserisci un nome per l'ambiente.

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

1. Per **Tipo di ambiente**, scegli **Nuova EC2 istanza** per creare un EC2 ambiente Amazon:
   + **Nuova EC2 istanza**: avvia una nuova EC2 istanza Amazon a cui AWS Cloud9 è possibile connettersi direttamente tramite SSH. Puoi utilizzare Systems Manager per interagire con nuove EC2 istanze Amazon, per ulteriori informazioni, consulta[Accesso alle istanze EC2 senza ingresso con AWS Systems Manager](ec2-ssm.md). 
   + **Elaborazione esistente**: avvia un' EC2 istanza Amazon esistente che richiede i dettagli di accesso SSH per i quali l' EC2 istanza Amazon deve avere 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 EC2 un'istanza Amazon utilizzando l'elaborazione esistente.
**avvertimento**  
La creazione di un' EC2 istanza Amazon per il tuo ambiente potrebbe comportare addebiti Account AWS per Amazon EC2. L'utilizzo di Systems Manager per gestire le connessioni all' EC2 istanza non comporta costi aggiuntivi.

1. Per **Tipo di istanza**, scegli un tipo di istanza con la quantità di RAM e v CPUs che ritieni necessaria per il tipo di attività che desideri svolgere.
**avvertimento**  
La scelta di tipi di istanza con più RAM e v CPUs potrebbe comportare costi aggiuntivi Account AWS per Amazon EC2. Per informazioni sul tipo di istanza adatto al tuo carico di lavoro, consulta la pagina [Amazon EC2 Instance Type](https://aws.amazon.com/ec2/instance-types/).

1. Per **Piattaforma**, scegli il tipo di EC2 istanza Amazon 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 EC2 ambiente. 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](https://aws.amazon.com/linux/amazon-linux-2023/).

1. 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' EC2 istanza Amazon per l'ambiente. 
**avvertimento**  
La scelta di un periodo di tempo più lungo può causare ulteriori addebiti sul tuo Account AWS.

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

1. <a name="create-environment-vpc-step"></a>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.  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/create-environment-main.html)
**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](security-iam.md#auth-and-access-control-temporary-managed-credentials) per consentire all' EC2 ambiente di accedere a un Servizio AWS file per conto di un' AWS entità, ad esempio un utente IAM.  
 Per ulteriori informazioni sulla configurazione delle sottoreti, consulta [Impostazioni VPC per AWS Cloud9 ambienti di sviluppo](vpc-settings.md).  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/create-environment-main.html)

   Per ulteriori informazioni su queste scelte, consulta [Impostazioni VPC per AWS Cloud9 ambienti di sviluppo](vpc-settings.md).

1. 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 CloudFormation stack, l' EC2 istanza Amazon e i gruppi di EC2 sicurezza Amazon. Per ulteriori informazioni sui tag, consulta [Control Access Using AWS Resource Tags](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_tags.html) nella *[IAM User Guide e [informazioni avanzate](tags.md) in questa guida](https://docs.aws.amazon.com/IAM/latest/UserGuide/)*.
**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](tags.md#tags-propagate) nelle informazioni avanzate sui [tag](tags.md).

1. Scegli **Create** (Crea) per creare il tuo ambiente, quindi verrai reindirizzato alla home page. Se l'account viene creato correttamente, 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\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/cloud9-ide-open.png)

   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 .](troubleshooting.md#troubleshooting-env-loading)
**Nota**  
AWS Cloud9 supporta entrambi IMDSv1 e IMDSv2. Si consiglia di adottarlo IMDSv2 in quanto fornisce un livello di sicurezza migliorato rispetto a IMDSv1. Per ulteriori informazioni sui vantaggi di IMDSv2, consulta il [AWS Security Blog](https://aws.amazon.com/blogs/security/defense-in-depth-open-firewalls-reverse-proxies-ssrf-vulnerabilities-ec2-instance-metadata-service/). Per informazioni su come effettuare la transizione a IMDSv2 from IMDSv1, consulta [Transition to using Instance Metadata Service versione 2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-metadata-transition-to-version-2.html) 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 AWS Cloud9 modo che possa installare le dipendenze. Per ulteriori informazioni, consulta [Impossibile installare le dipendenze](troubleshooting.md#proxy-failed-dependencies).

## Creazione di un ambiente con codice
<a name="create-environment-code"></a>

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


****  

|  |  | 
| --- |--- |
|  AWS CLI  |   [create-environment-ec2](https://docs.aws.amazon.com/cli/latest/reference/cloud9/create-environment-ec2.html)   | 
|  AWS SDK per C\$1\$1  |   [CreateEnvironmentEC2Richiesta](https://sdk.amazonaws.com/cpp/api/LATEST/class_aws_1_1_cloud9_1_1_model_1_1_create_environment_e_c2_request.html), [CreateEnvironmentEC2risultato](https://sdk.amazonaws.com/cpp/api/LATEST/class_aws_1_1_cloud9_1_1_model_1_1_create_environment_e_c2_result.html)   | 
|  AWS SDK per Go  |   [CreateEnvironmentEC2](https://docs.aws.amazon.com/sdk-for-go/api/service/cloud9/#Cloud9.CreateEnvironmentEC2), [CreateEnvironmentEC2Richiesta](https://docs.aws.amazon.com/sdk-for-go/api/service/cloud9/#Cloud9.CreateEnvironmentEC2Request), [CreateEnvironmentEC2WithContext](https://docs.aws.amazon.com/sdk-for-go/api/service/cloud9/#Cloud9.CreateEnvironmentEC2WithContext)   | 
|  AWS SDK per Java  |   CreateEnvironmentEC2Richiesta, CreateEnvironment EC2 risultato   | 
|  AWS SDK per JavaScript  |   [Crea ambiente EC2](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Cloud9.html#createEnvironmentEC2-property)   | 
|  AWS SDK per .NET  |   [CreateEnvironmentEC2Richiesta](https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/Cloud9/TCreateEnvironmentEC2Request.html)[, risposta CreateEnvironment EC2](https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/Cloud9/TCreateEnvironmentEC2Response.html)   | 
|  AWS SDK per PHP  |   [Crea ambiente EC2](https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-cloud9-2017-09-23.html#createenvironmentec2)   | 
|  AWS SDK per Python (Boto)  |   [create\$1environment\$1ec2](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/cloud9.html#Cloud9.Client.create_environment_ec2)   | 
|  AWS SDK per Ruby  |   [create\$1environment\$1ec2](https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/Cloud9/Client.html#create_environment_ec2-instance_method)   | 
|  AWS Tools for Windows PowerShell  |   [New-C9EnvironmentEC2](https://docs.aws.amazon.com/powershell/latest/reference/items/New-C9EnvironmentEC2.html)   | 
|  AWS Cloud9 API  |   [CreateEnvironmentEC2](https://docs.aws.amazon.com/cloud9/latest/APIReference/API_CreateEnvironmentEC2.html)   | 

**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](troubleshooting.md#proxy-failed-dependencies).