

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

# Collaborazione con altri AWS servizi
<a name="working-with-other-services"></a>

Durante l'utilizzo AWS Cloud9, puoi lavorare a stretto contatto con Amazon Lightsail AWS CodeStar e. AWS CodePipeline Gli argomenti contenuti in questa sezione spiegano come procedere.

**Importante**  
La funzionalità AWS Toolkit fornisce una comoda interfaccia visiva per lavorare con AWS servizi chiave come AWS Lambda Amazon S3. AWS Serverless Application Model Per ulteriori informazioni, consulta [Lavorare con AWS Toolkit](toolkit-welcome.md).

**Topics**
+ [Utilizzo delle istanze Amazon Lightsail](lightsail-instances.md)
+ [Lavorare con AWS CodePipeline](codepipeline-repos.md)
+ [Lavorare con CodeCatalyst](ide-toolkits-cloud9.md)
+ [Lavorare con AWS CDK](cdk-explorer.md)

# Utilizzo delle istanze Amazon Lightsail nell'IDE AWS Cloud9
<a name="lightsail-instances"></a>

Puoi utilizzare l' AWS Cloud9 IDE per lavorare con codice su istanze Amazon Lightsail preconfigurate con le applicazioni e i framework più diffusi. tra cui WordPress, LAMP (Linux, Apache, MySQL e PHP), Node.js, NGINX, Drupal e Joomla. Inoltre sono incluse le distribuzioni Linux, come Amazon Linux, Ubuntu, Debian, FreeBSD e openSUSE.

Lightsail offre una soluzione comoda e veloce per il server privato virtuale di configurazione. Lightsail fornisce capacità di calcolo, archiviazione e rete, nonché le funzionalità per implementare e gestire siti Web e applicazioni Web nel cloud. Puoi utilizzare Lightsail per lanciare il tuo progetto rapidamente a un costo mensile conveniente e prevedibile. Per ulteriori informazioni, consultare la sezione relativa alle [aaratteristiche di Amazon Lightsail](https://amazonlightsail.com/features/).

In questo argomento, creerai e configurerai un'istanza Lightsail basata su Linux compatibile con. AWS Cloud9 Quindi crei e connetti un ambiente di sviluppo AWS Cloud9 SSH all'istanza Lightsail.

**Nota**  
Il completamento di queste procedure potrebbe comportare addebiti a carico del tuo. Account AWS Questi includono possibili addebiti per servizi come Lightsail. Per ulteriori informazioni, consulta [Prezzi di Amazon Lightsail](https://aws.amazon.com/lightsail/pricing/).  
  
Per utilizzare l' AWS Cloud9 IDE per lavorare con un'istanza Amazon EC2 che esegue Amazon Linux o Ubuntu Server che non contiene codice di esempio, consulta. [Nozioni di base: tutorial di base](tutorials-basic.md)
+  [Fase 1: creare un'istanza Lightsail basata su Linux](#lightsail-instances-create) 
+  [Passaggio 2: configura l'istanza con cui utilizzarla AWS Cloud9](#lightsail-instances-setup) 
+  [Fase 3: creare e collegarsi a un ambiente di sviluppo SSH di AWS Cloud9](#lightsail-instances-environment) 
+  [Fase 4: utilizzo dell'IDE AWS Cloud9 per modificare il codice nell'istanza](#lightsail-instances-change-code) 

## Fase 1: creare un'istanza Lightsail basata su Linux
<a name="lightsail-instances-create"></a>

In questa fase usi la console Lightsail per creare un'istanza Amazon EC2 che esegue un'app in una distribuzione basata su Linux. Questa istanza include automaticamente quanto segue:
+ Un indirizzo IP pubblico e privato. (Puoi creare un IP pubblico statico più tardi.)
+ Accesso all'istanza utilizzando SSH tramite la porta 22, HTTP tramite la porta 80 e HTTPS tramite la porta 443. Puoi modificare queste impostazioni.
+ Un disco di storage a blocchi. (Puoi collegare dischi aggiuntivi più tardi.)
+ Creazione integrata di rapporti del sistema.

La console Lightsail consente di eseguire il backup, riavviare, interrompere o eliminare l'istanza in un secondo momento.

1. Apri e accedi alla console Lightsail, all'indirizzo. [https://lightsail.aws.amazon.com](https://lightsail.aws.amazon.com)

   Consigliamo di effettuare l'accesso utilizzando le credenziali dell'utente amministratore IAM nell' Account AWS. Se non è possibile effettuare l'accesso come utente amministratore IAM, contatta l'amministratore dell' Account AWS .

1. Se richiesto, scegliere la lingua da utilizzare nella console e scegliere **Save (Salva)**.

1. Se richiesto, scegliere **Let's get started (Iniziamo)**.

1. Nella home page, con la scheda **Instances (Istanze)** già selezionata, scegliere **Create instance (Crea istanza)**.  
![\[Scelta del pulsante Create instance (Crea istanza) nella console Lightsail\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/console-lightsail-create-instance.png)

1. Per **quanto riguarda la posizione dell'istanza**, assicurati che Regione AWS AWS Cloud9 sia disponibile la posizione in cui desideri creare l'istanza. Per ulteriori informazioni, consulta [AWS Cloud9](https://docs.aws.amazon.com/general/latest/gr/rande.html#cloud9_region) nella *Riferimenti generali di Amazon Web Services*. Per modificare la Regione AWS zona di disponibilità o entrambe, scegli **Cambia AWS regione e Zona di disponibilità**, quindi segui le istruzioni sullo schermo.

1. Per **Pick your instance image** (Seleziona la tua immagine d'istanza), con **Linux/Unix** già scelto per **Select a platform** (Seleziona una piattaforma) e **Apps \$1 OS** (App \$1 SO) già scelto per **Select a blueprint** (Seleziona un piano), scegli un piano.  
![\[Scelta di una piattaforma d'istanza e di un piano nella console Lightsail\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/console-lightsail-pick-instance-image.png)
**Nota**  
Se si desidera creare un'istanza senza app, scegliere **OS Only (Solo SO)** anziché **Apps\$1OS (App \$1 SO)** e scegliere una distribuzione.  
Per ulteriori informazioni sulle scelte disponibili, consulta la sezione relativa alla [scelta di un'immagine d'istanza Amazon Lightsail](https://lightsail.aws.amazon.com/ls/docs/getting-started/article/compare-options-choose-lightsail-instance-image) sul sito Web di Lightsail.

1. Per **Choose your instance plan (Scegli il tuo piano di istanza)**, scegliere un piano o lasciare il piano predefinito selezionato.

1. Per **Name your instance** (Assegna un nome all'istanza), immetti un nome per l'istanza o lascia il nome predefinito suggerito.

1. Per il numero di istanze, immetti il numero di istanze che vuoi creare o lascia il valore predefinito di una singola istanza (**x 1**).

1. Scegli **Create** (Crea).

## Passaggio 2: configura l'istanza con cui utilizzarla AWS Cloud9
<a name="lightsail-instances-setup"></a>

In questo passaggio, ti connetti all'istanza in esecuzione e quindi la configuri in modo AWS Cloud9 da poterla utilizzare in un secondo momento.

**Nota**  
Le seguenti istruzioni presuppongono che sia stato scelto **Apps \$1 OS (App \$1 SO)** nella fase precedente. Se invece è stato scelto **OS Only (Solo SO)** e una distribuzione diversa da **Ubuntu,**, potrebbe essere necessario adattare le seguenti istruzioni di conseguenza.

1. Con la console Lightsail ancora aperta dalla fase precedente, nella scheda **Instances** (Istanze), nella scheda per l'istanza, scegli il nome dell'istanza.  
![\[Scelta di visualizzare i dettagli dell'istanza nella console Lightsail\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/console-lightsail-show-instance-details.png)

1. Nella scheda **Connect** (Connetti), annota i valori **Public IP** (IP pubblico) e **User name** (Nome utente) di **Connect using your own SSH client** (Connetti con il tuo proprio client SSH) perché saranno necessari successivamente.  
![\[Indirizzo pubblico e nome utente dell'istanza visualizzati nella console Lightsail\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/console-lightsail-instance-ip-user.png)

1. Selezionare **Connect using SSH (Connetti utilizzando SSH)**.

1. Assicurati che l'istanza disponga degli aggiornamenti di sistema più recenti. Per questa operazione, nella sessione del terminale visualizzata, eseguire il comando ** `sudo apt update` **.

1. Verifica se Python è installato e, in caso affermativo, controlla che la versione sia 2.7. Per verificare la versione, eseguire il comando ** `python --version` ** e annotare il numero di versione visualizzato. Se il numero di versione non viene visualizzato oppure la versione non è 2.7, installa Python 2.7 nell'istanza eseguendo il comando ** `sudo apt install -y python-minimal` **.

1. Verifica se Node.js è installato e, in caso affermativo, controlla che la versione sia 0.6.16 o successiva. Per verificare la versione, eseguire il comando ** `node --version` ** e annotare il numero di versione visualizzato. Se il numero di versione non viene visualizzato oppure la versione non è 0.6.16 o successiva, ti consigliamo di utilizzare Node Version Manager (nvm) per installare Node.js nell'istanza.

   A tale scopo, esegui i comandi riportati di seguito uno alla volta nell'ordine indicato per aggiornare l'istanza, installare Node Version Manager (nvm) nell'istanza, attivare nvm sull'istanza e installare la versione più recente di Node.js nell'istanza.

   ```
   sudo apt update
   curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
   . ~/.bashrc
   nvm install node
   ```

1. Esegui il comando **`which node`** e annota il valore visualizzato. Sarà necessario in seguito.
**Nota**  
Se l'output del comando **`which node`**è simile`/usr/sbin/node`, non AWS Cloud9 riesco a trovare Node.js in quel percorso. Utilizza quindi `nvm` per installare Node.js, come descritto nella fase precedente in questa procedura. In seguito esegui di nuovo il comando `which node` e annota il nuovo valore visualizzato.

1.  [Scarica ed esegui il AWS Cloud9 programma di installazione](installer.md#installer-download-run) sull'istanza.

## Fase 3: Creare e connettersi a un ambiente di AWS Cloud9 sviluppo SSH
<a name="lightsail-instances-environment"></a>

In questo passaggio, si utilizzano la AWS Cloud9 console e il terminale dell'istanza per creare un ambiente SSH e quindi connettere l'ambiente all'istanza in esecuzione.

1. Con la sessione del terminale ancora aperta rispetto al passaggio precedente, accedi alla AWS Cloud9 console nel modo seguente:
   + Se sei l'unica persona che utilizza 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, rivolgiti Account AWS all'amministratore per le istruzioni di accesso.
**Nota**  
Per questo passaggio, lavorerai con due persone diverse Servizi AWS contemporaneamente. Supponi di aver effettuato l'accesso alla console Lightsail come utente amministratore IAM e desideri che il nuovo ambiente SSH diventi di proprietà di un'entità diversa. In questo caso, ti suggeriamo di aprire un browser Web diverso e di accedere alla console AWS Cloud9 come l'entità desiderata.

1. Nella AWS Cloud9 console, scegli Regione AWS quella che corrisponde a quella in cui hai creato l'istanza nei framework.  
![\[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. Se viene visualizzata una pagina di benvenuto, per **Nuovo AWS Cloud9 ambiente**, scegli **Crea ambiente.** Altrimenti, selezionare **Create environment (Crea ambiente)**.  
![\[Scelta del pulsante della fase successiva se viene visualizzatala pagina di benvenuto\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/create_welcome_env_new_UX.png)

   O:  
![\[Scelta del pulsante Create environment (Crea ambiente) se non viene visualizzata la pagina di benvenuto\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/console_create_env_new_UX.png)

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

1. Aggiungi una descrizione al tuo ambiente nel campo **Descrizione**.

1. Per **Tipo di ambiente** scegli **Elaborazione esistente.** Questo è importante in quanto è necessario selezionare questa opzione per visualizzare le opzioni **Utente** e **Host**.

1. Per **User** (Utente), immetti il valore **User name** (Nome utente) annotato in precedenza.

1. Per **Host**, immetti il valore **Public IP** (IP pubblico) annotato in precedenza.

1. For **Port (Porta)**, lasciare il valore predefinito di **22**.

1. Espandi **Dettagli aggiuntivi**.

1. Per **Environment path**, inserisci il percorso che AWS Cloud9 inizia dopo il login, ovvero`~/`. Questa è la root della home directory dell'utente.

1. Per **Node.js binary path** (Percorso binario Node.js), immetti il valore del comando **`which node`** annotato in precedenza.

1. Lasciare **SSH jump host (Jump host SSH)** vuoto.

1. Memorizza la chiave SSH pubblica AWS Cloud9 creata per questo ambiente negli appunti del sistema. Per eseguire questa operazione, scegliere **Copy key to clipboard (Copia chiave negli appunti)**.
**Nota**  
Per visualizzare il valore della chiave pubblica SSH copiato, espandi **View public SSH key (Visualizza chiave pubblica SSH)**.

1. Salva il valore della chiave pubblica SSH appena copiato nell'istanza. Per eseguire questa operazione utilizza vi, un editor di testo popolare già installato nell'istanza:

   1. Nella sessione del terminale per l'istanza, eseguire il comando ** `vi ~/.ssh/authorized_keys` **.

   1. Nell'editor vi che viene visualizzato, vai alla fine del file e passa alla modalità di inserimento. Per eseguire questa operazione, premi `I` e poi `A`. **-- INSERT --** (INSERISCI) visualizzato nella parte inferiore dell'editor vi.

   1. Aggiungi due ritorni a capo alla fine del file premendo `Enter` due volte.

   1. Incolla i contenuti dei tuoi appunti di sistema, che contiene il valore di chiave pubblica SSH appena copiato, negli appunti della sessione del terminale. Per eseguire questa operazione, nella parte inferiore della finestra della sessione del terminale, seleziona il pulsante appunti e incolla i contenuti degli appunti del tuo sistema nella casella.  
![\[Apertura gli appunti della sessione del terminale Lightsail\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/console-lightsail-terminal-clipboard.png)

   1. Incolla i contenuti degli appunti della sessione del terminale nell'editor VI. Per eseguire questa operazione, in corrispondenza del punto di inserimento nell'editor vi, premi `Ctrl + Shift + V`.

   1. Salvare il file. Per eseguire questa operazione, premi `Esc` per accedere alla modalità di comando. (**- INSERT -** (INSERISCI) scompare nella parte inferiore dell'editor vi). Digita `:wq` (per `write` (scrivere) il file e `quit` (chiudere) l'editor vi) e premi `Enter`.

1. **Tornando alla AWS Cloud9 console, scegli Passaggio successivo.**

1. Nella pagina **Review choices (Rivedi scelte)**, scegliere **Create environment (Crea ambiente)**. Attendi mentre AWS Cloud9 crea il tuo ambiente, quindi visualizza l' AWS Cloud9 IDE per l'ambiente. Questo processo può richiedere diversi minuti.

Dopo aver AWS Cloud9 creato l'ambiente, visualizza l' AWS Cloud9 IDE per l'ambiente.

Se AWS Cloud9 non viene visualizzato l'IDE dopo almeno cinque minuti, potrebbe esserci un problema con il browser Web, le autorizzazioni di AWS accesso, l'istanza o il cloud privato virtuale (VPC) associato. Per possibili soluzioni, consulta [Impossibile aprire un ambiente](troubleshooting.md#troubleshooting-env-loading) in *Risoluzione dei problemi*.

## Passaggio 4: utilizza l' AWS Cloud9 IDE per modificare il codice sull'istanza
<a name="lightsail-instances-change-code"></a>

Ora che l'IDE compare per il nuovo ambiente, è possibile utilizzare la sessione del terminale nell'ambiente anziché la sessione del terminale di Lightsail. L'IDE offre un'esperienza avanzata di modifica del codice con supporto per diversi linguaggi di programmazione e debugger di runtime. L'IDE include anche temi di colore, combinazioni di tasti di scelta rapida, colorazione della sintassi specifica del linguaggio di programmazione e formattazione del codice.

Per informazioni sull'utilizzo di dell'IDE, consulta [Tour dell' AWS Cloud9 IDE](tour-ide.md).

Per informazioni sulla modifica del codice nell'istanza, ti consigliamo le seguenti risorse:
+  **All** [Getting the application password for your 'powered by Bitnami' Lightsail image](https://lightsail---aws.amazon.com.rproxy.govskope.usls/docs/how-to/article/log-in-to-your-bitnami-application-running-on-amazon-lightsail) (Recupero della password dell'applicazione per l'immagine Lightsail con tecnologia Bitnami) sul sito Web di Lightsail
+  **Drupal**: [BitnamiDrupal For Cloud AWS](https://docs.bitnami.com/aws/apps/drupal/) (BitnamiDrupal per Cloud AWS) sul sito Web di Bitnami e [Tutorials and site recipes](https://www.drupal.org/node/627198) (Tutorial e ricette del sito) sul sito Web di Drupal
+  **GitLab CE**: [BitnamiGitLab CE for Cloud AWS](https://docs.bitnami.com/aws/apps/gitlab/) (BitnamiDrupal per Cloud AWS) sul sito Web di Bitnami e [GitLab Documentation](https://docs.gitlab.com/ce/) (Documentazione GitLab) sul sito Web di GitLab
+  **Joomla**: [BitnamiJoomla\$1 For Cloud AWS](https://docs.bitnami.com/aws/apps/joomla/) (BitnamiJoomla\$1 per Cloud AWS) sul sito Web di Bitnami e [Getting Started with Joomla\$1](https://www.joomla.org/about-joomla/getting-started.html) (Nozioni di base su Joomla\$1) sul sito Web di Joomla\$1
+  **LAMP Stack**: [BitnamiLAMP for Cloud AWS](https://docs.bitnami.com/aws/infrastructure/lamp/) (BitnamiLAMP per Cloud AWS) sul sito Web di Bitnami
+  **Magento**: [BitnamiMagento For Cloud AWS](https://docs.bitnami.com/aws/apps/magento/) (BitnamiMagento per Cloud AWS) sul sito Web di Bitnami e [Magento User Guide](http://docs.magento.com/m1/ce/user_guide/getting-started.html) (Guida per l'utente di Magento) sul sito Web di Magento
+  **MEAN**: [BitnamiMEAN For Cloud AWS](https://docs.bitnami.com/aws/infrastructure/mean/) (BitnamiMEAN per Cloud AWS) sul sito Web di Bitnami
+  **NGINX**: [BitnamiNGINX For Cloud AWS](https://docs.bitnami.com/aws/infrastructure/nginx/) (BitnamiNGINX per Cloud AWS) sul sito Web di Bitnami e [NGINX Wiki](https://www.nginx.com/resources/wiki/) (Wiki NGINX) sul sito Web di NGINX
+  **Node.js**: [BitnamiNode.Js For Cloud AWS](https://docs.bitnami.com/aws/infrastructure/nodejs/) (BitnamiNode.Js per Cloud AWS) sul sito Web di Bitnami e [Getting Started Guide](https://nodejs.org/en/docs/guides/getting-started-guide/) (Guida alle operazioni di base) sul sito Web di Node.js
+  **Plesk Hosting Stack su Ubuntu**: [Set up and configure Plesk on Amazon Lightsail](https://aws.amazon.com/getting-started/hands-on/plesk-on-aws/) (Installazione e configurazione di Plesk su Amazon Lightsail).
+  **Redmine**: [Bitnami Redmine For Cloud AWS](https://docs.bitnami.com/aws/apps/redmine/) (Bitnami Redmine per Cloud AWS) sul sito Web di Bitnami e [Getting Started](http://www.redmine.org/projects/redmine/wiki/Getting_Started) (Nozioni di base) sul sito Web di Redmine
+  **WordPress**: [Getting started using WordPress from your Amazon Lightsail instance](https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-tutorial-launching-and-configuring-wordpress) (Nozioni di base per l'utilizzo di WordPress nell'istanza Amazon Lightsail) sul sito Web di Lightsail e [Bitnami WordPress For Cloud AWS](https://docs.bitnami.com/aws/apps/wordpress/) (Bitnami WordPress per Cloud AWS) sul sito Web di Bitnami

# Lavorare con AWS CodePipeline nell' AWS Cloud9 IDE
<a name="codepipeline-repos"></a>

È possibile utilizzare l' AWS Cloud9 Integrated Development Environment (IDE) per lavorare con il codice sorgente in repository compatibili con. AWS CodePipeline

CodePipeline è un servizio di distribuzione continua che puoi utilizzare per modellare, visualizzare e automatizzare i passaggi necessari per il rilascio del software e le modifiche continue che apporti ad esso. Puoi usare CodePipeline per modellare e configurare rapidamente i diversi stadi del processo di rilascio di un software. Per ulteriori informazioni, consulta la [Guida per l'utente AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html).

**Nota**  
Il completamento di queste procedure potrebbe comportare addebiti sul tuo AWS account. Questi includono possibili addebiti per servizi come Amazon EC2 CodePipeline, Amazon S3 AWS e servizi supportati da. CodePipeline Per ulteriori informazioni, consulta [Prezzi Amazon EC2](https://aws.amazon.com/ec2/pricing/), [Prezzi AWS CodePipeline](https://aws.amazon.com/codepipeline/pricing/), [Prezzi Amazon S3](https://aws.amazon.com/s3/pricing/) e [Prezzi dei servizi cloud](https://aws.amazon.com/pricing/services/).  

+  [Fase 1: creare o individuare il repository del codice sorgente](#codepipeline-repos-create-source-code) 
+  [Fase 2: creare un ambiente di sviluppo AWS Cloud9 , connetterlo al repository del codice e caricare il codice](#codepipeline-repos-connect-to-repo) 
+  [Fase 3: Prepararsi a lavorare con AWS CodePipeline](#codepipeline-repos-setup) 
+  [Fase 4: Creare una pipeline in AWS CodePipeline](#codepipeline-repos-create-pipeline) 

## Fase 1: creare o individuare il repository del codice sorgente
<a name="codepipeline-repos-create-source-code"></a>

In questa fase, crei o individui un repository del codice sorgente compatibile con CodePipeline.

Più avanti in questo argomento potrai caricare il codice sorgente del software sul repository. CodePipeline sarà in grado di creare, testare e distribuire il codice sorgente caricato nel repository utilizzando le pipeline correlate che avrai creato.

Il repository del codice sorgente deve essere uno dei seguenti tipi di repository supportati da CodePipeline:
+  **AWS CodeCommit**. Se hai già un repository CodeCommit che desideri utilizzare, passa alla [Fase 2: Crea un ambiente di AWS Cloud9 sviluppo, Connect It to Code Repository e Upload Your Code Code Code](#codepipeline-repos-connect-to-repo). Altrimenti, per utilizzarlo CodeCommit, segui queste istruzioni nell'*AWS CodeCommit esempio* in questo ordine, quindi torna a questo argomento:
  +  [Fase 1: impostazione del gruppo IAM con le autorizzazioni di accesso richieste](sample-codecommit.md#sample-codecommit-permissions) 
  +  [Fase 2: creare un repository in AWS CodeCommit](sample-codecommit.md#sample-codecommit-create-repo) 
+  **Amazon S3**. Se hai già un bucket in Amazon S3 che desideri utilizzare, passa alla [Fase 2: Creazione di AWS Cloud9 un ambiente di sviluppo, Connect It to the Code Repository e Upload Your Code Code Code](#codepipeline-repos-connect-to-repo). Altrimenti, per utilizzare Amazon S3, segui le istruzioni riportate nella *Guida per l'utente di Amazon Simple Storage Service* in questo ordine, quindi torna a questo argomento:
  +  [Registrazione ad Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/gsg/SigningUpforS3.html) 
  +  [Creare un bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html) 
+  **GitHub**. Se hai già un repository GitHub, puoi clonarlo e creare una copia locale nel tuo ambiente di sviluppo usando l'interfaccia del [pannello Git](source-control-gitpanel.md). Se non avete ancora configurato un account o un repository GitHub, consultate la [documentazione pertinente per le istruzioni](https://docs.github.com/en/github).

## Fase 2: Creare un ambiente di AWS Cloud9 sviluppo, collegarlo al repository di codice e caricare il codice
<a name="codepipeline-repos-connect-to-repo"></a>

In questo passaggio, crei un ambiente di AWS Cloud9 sviluppo nella AWS Cloud9 console. Si collega quindi l'ambiente al repository che CodePipeline verrà utilizzato. Infine, si utilizza l' AWS Cloud9 IDE dell'ambiente per caricare il codice sorgente nel repository.

Per creare l'ambiente, segui le istruzioni riportate in [Creazione di un ambiente](create-environment.md) e torna a questo argomento. (Se disponi già di un ambiente puoi utilizzarlo senza doverne creare uno nuovo).

Per connettere l'ambiente al repository e caricarvi il codice sorgente se non si trova ancora al suo interno, utilizza uno dei seguenti insiemi di istruzioni. L'insieme che scegli dipende dal tipo di repository in cui è archiviato il codice sorgente.


****  

|  **Repository type (Tipo di repository)**  |  **Istruzioni**  | 
| --- | --- | 
|  CodeCommit  |  Seguire queste istruzioni nell'*Esempio di AWS CodeCommit *: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/codepipeline-repos.html)  | 
|  Simple Storage Service (Amazon S3)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/codepipeline-repos.html)  | 
|  GitHub  |  È possibile clonare un repository ospitato su GitHub e interagire con esso utilizzando l'interfaccia del [pannello Git](source-control-gitpanel.md).  | 

Dopo aver connesso l'ambiente al repository, ogni volta che inviate modifiche al codice sorgente dall' AWS Cloud9 IDE al repository, invia CodePipeline automaticamente tali modifiche attraverso le pipeline correlate per essere create, testate e distribuite. Creerai una pipeline correlata più avanti in questo argomento.

## Fase 3: Preparatevi a lavorare con AWS CodePipeline
<a name="codepipeline-repos-setup"></a>

In questo passaggio, alleghi una policy AWS gestita specifica al gruppo IAM che hai creato o identificato in [Team Setup](setup.md). In questo modo, gli utenti del gruppo possono iniziare a creare e lavorare con le pipeline in CodePipeline.

Se l'hai CodePipeline già utilizzata, vai avanti al [Passaggio 4: Crea una pipeline](#codepipeline-repos-create-pipeline) in. AWS CodePipeline

Per questo passaggio, segui queste istruzioni nel [Passaggio 3: Usa una policy gestita da IAM per AWS CodePipeline assegnare autorizzazioni all'utente IAM](https://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-codepipeline.html#assign-permissions) nella *Guida per l'AWS CodePipeline utente*, quindi torna a questo argomento.

## Fase 4: Creare una pipeline in AWS CodePipeline
<a name="codepipeline-repos-create-pipeline"></a>

In questo passaggio, si crea una pipeline CodePipeline che utilizza il repository creato o identificato in precedenza in questo argomento.

Per questa fase, segui le istruzioni riportate in [Creare una pipeline in AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-create.html) nella *Guida per l'utente per AWS CodePipeline *.

Dopo aver creato la pipeline, CodePipeline invia la versione corrente del codice sorgente nel repository attraverso la pipeline per essere compilata, testata e distribuita. Quindi, ogni volta che invii le modifiche al codice sorgente dall' AWS Cloud9 IDE al repository, invia CodePipeline automaticamente tali modifiche attraverso la pipeline per essere compilate, testate e distribuite.

Per visualizzare la pipeline, segui le istruzioni riportate in [Visualizzazione dei dettagli e della cronologia della pipeline in AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-view.html) nella *Guida per l'utente di AWS CodePipeline *.

# Lavorare con Amazon CodeCatalyst
<a name="ide-toolkits-cloud9"></a>



Amazon CodeCatalyst è uno spazio di collaborazione basato sul cloud per i team di sviluppo software. CodeCatalyst è un luogo unificato in cui lavorare, collaborare sul codice e creare, testare e distribuire applicazioni con strumenti continui integration/delivery (CI/CD). Puoi collegare AWS le risorse ai tuoi progetti collegando il tuo spazio al tuo spazio. Account AWS CodeCatalyst Puoi anche CodeCatalyst utilizzarlo per fornire software in modo rapido e sicuro. Per ulteriori informazioni su CodeCatalyst, consulta [What is Amazon CodeCatalyst?](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment.html) nella *Amazon CodeCatalyst Guide*.

Gli ambienti di sviluppo sono ambienti di sviluppo basati sul cloud che puoi utilizzare CodeCatalyst per lavorare sul codice archiviato nei repository di origine del tuo progetto. Puoi creare ambienti di sviluppo in. CodeCatalyst Quindi, mentre sei lì, puoi lavorare sul codice di un progetto specifico CodeCatalyst con un ambiente di sviluppo integrato (IDE) supportato. Oppure, crea un ambiente di sviluppo vuoto per clonare il codice da un repository di terze parti su cui lavorare con un IDE supportato.

L' AWS Cloud9 IDE utilizzato per accedere al tuo ambiente di sviluppo nella CodeCatalyst console è diverso dall' AWS Cloud9 IDE su cui viene eseguito. AWS Nell' CodeCatalyst AWS Cloud9 IDE, accedi automaticamente CodeCatalyst e puoi accedere al servizio utilizzando l'opzione **aws-explorer** all'interno dell'IDE. [https://docs.aws.amazon.com/cloud9/latest/user-guide/toolkit-welcome.html](https://docs.aws.amazon.com/cloud9/latest/user-guide/toolkit-welcome.html)

**Topics**
+ [Guida introduttiva ad Amazon CodeCatalyst in AWS Cloud9](ide-toolkits-cloud9-getstarted.title.md)
+ [Esegui la migrazione da AWS Cloud9 ad Amazon CodeCatalyst](c9-replication-cc.md)
+ [Utilizzo dello strumento di replica](c9-replication-cc-tool.md)
+ [FAQs sul processo di replica](faqs-replication-tool.md)
+ [Ambienti di sviluppo in Amazon CodeCatalyst](devenvironment-cloud9.title.md)

# Guida introduttiva ad Amazon CodeCatalyst in AWS Cloud9
<a name="ide-toolkits-cloud9-getstarted.title"></a>

Questa sezione fornisce una panoramica su come iniziare a utilizzare CodeCatalyst. Gli argomenti di questa sezione spiegano come utilizzare AWS Cloud9 in Amazon CodeCatalyst e come replicare il proprio AWS Cloud9 ambiente in CodeCatalyst. Gli argomenti successivi spiegano anche come creare un ambiente di CodeCatalyst sviluppo e come accedere al proprio ambiente di sviluppo utilizzando l' AWS Cloud9 IDE.

AWS I toolkit sono kit di sviluppo software specifici per IDE (SDKs) che forniscono un accesso rapido ad Cloud AWS account, servizi e risorse. Dal tuo CodeCatalyst account nel AWS Toolkit, puoi visualizzare, modificare e gestire gli ambienti di CodeCatalyst sviluppo, gli spazi e i progetti in una comoda interfaccia. Per ulteriori informazioni sui Cloud AWS servizi e le funzionalità disponibili tramite AWS Toolkit, consulta [What](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/welcome.html) is the? AWS Toolkit for Visual Studio Code, [AWS Toolkit for AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/toolkit-welcome.html), e [Cos'è il? AWS Toolkit for JetBrains](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/welcome.html) . [Cosa sono le AWS Toolkit for JetBrains](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html) guide.

Per utilizzarlo CodeCatalyst con l' AWS Cloud9 IDE, è necessario disporre di uno spazio, un progetto e un ambiente di sviluppo esistenti creati all'interno della CodeCatalyst console. 

**Nota**  
Non create una sottocartella denominata **projects** all'interno di una cartella con lo stesso nome all'interno del File System dell' AWS Cloud9 IDE per CodeCatalyst. In tal caso, non è possibile accedere a nessun file all'interno di questa directory. Questo problema riguarda il percorso del file **/projects/projects.** I percorsi di file come **/test/projects** e**/projects/test/projects**non sono interessati da questo problema. Questo è un problema noto e riguarda solo AWS Cloud9 IDE File Explorer.

**Nota**  
Al momento non è possibile creare una sottocartella denominata **projects** all'interno di una cartella con lo stesso nome, utilizzando il File System dell' AWS Cloud9 IDE per CodeCatalyst. Non sarà possibile accedere a nessun file all'interno di questa directory dall' AWS Cloud9 IDE File Explorer, ma sarà possibile accedervi utilizzando la riga di comando. Utilizza un altro nome di cartella. **Questo problema riguarda solo il percorso del file **/projects/projects**, percorsi di file come **/test/projects** e/dovrebbero funzionare. projects/test/projects** Questo è un problema noto e riguarda solo IDE File Explorer. AWS Cloud9 

# Esegui la migrazione da AWS Cloud9 ad Amazon CodeCatalyst
<a name="c9-replication-cc"></a>

AWS Cloud9 in CodeCatalyst offre un'esperienza completamente gestita con cui interagire. AWS Cloud9 Puoi replicare manualmente le tue attuali risorse di AWS Cloud9 codice in Amazon CodeCatalyst. Il processo è descritto in dettaglio nelle seguenti sezioni. Per spostare le risorse del codice e replicarle, crea uno spazio interno CodeCatalyst. Uno spazio rappresenta la tua azienda, il tuo reparto o il tuo gruppo. Devi creare spazi per aggiungere progetti, membri e le risorse cloud associate in cui crei CodeCatalyst. Quando un utente accetta un invito a un progetto, lo aggiunge CodeCatalyst automaticamente allo spazio. Gli utenti con il ruolo di **amministratore dello spazio** possono gestire lo spazio.

All'interno di questo spazio, puoi creare un progetto e aggiungere i tuoi repository di origine. Un progetto è uno spazio di collaborazione CodeCatalyst che supporta i team e le attività di sviluppo. Dopo aver creato un progetto, puoi aggiungere, aggiornare o rimuovere risorse. Puoi anche personalizzare la dashboard del progetto e monitorare lo stato di avanzamento del lavoro del tuo team. Puoi avere più progetti all'interno di uno spazio. Il numero di repository di origine che aggiungi dipende dal numero di repository che stai già utilizzando nel tuo AWS Cloud9 ambiente. Dopo aver creato questo progetto e aggiunto i repository di origine applicabili, potrebbe essere necessario tornare all' AWS Cloud9 ambiente e replicare i dati dell'ambiente in questi nuovi repository in. CodeCatalyst Ciò che fai dipende dal tipo di repository di origine in cui ti trovi. AWS Cloud9

Dopo aver creato uno spazio, un progetto e i repository di origine, puoi avviare il tuo ambiente CodeCatalyst utilizzando un ambiente AWS Cloud9 di sviluppo. Un ambiente di sviluppo è un ambiente di sviluppo basato sul cloud. Puoi utilizzare un ambiente di sviluppo CodeCatalyst per lavorare sul codice archiviato nei repository di origine del tuo progetto. Puoi anche creare ambienti di sviluppo CodeCatalyst per lavorare sul codice in un ambiente di sviluppo specifico del progetto con un ambiente di sviluppo integrato (IDE) supportato.

Puoi anche replicare le tue attuali risorse di AWS Cloud9 codice CodeCatalyst utilizzando lo strumento di replica. Si tratta di uno strumento che puoi scaricare ed eseguire nel tuo AWS Cloud9 ambiente. Se ti sei già registrato e hai creato uno spazio, lo strumento crea automaticamente un progetto all'interno di questo spazio e replica le tue risorse di codice in nuovi repository. CodeCatalyst CodeCatalyst Simile al processo di replica manuale. Dipende dal tipo di repository di origine in cui si trovano. AWS Cloud9 Ad esempio, se disponi di GitHub repository, devi comunque replicarli utilizzando l'**GitHubestensione** nella console. CodeCatalyst
+  [Fase 1: Iscrizione ad Amazon CodeCatalyst e creazione di uno spazio](#c9-replication-cc-space-creation) 
+  [Fase 2. Creare un progetto nel tuo spazio](#c9-replication-cc-project-creation) 
+  [Fase 3. Creazione di un archivio di sorgenti nel tuo progetto](#c9-replication-cc-repo-creation) 
+  [Fase 4. Replicazione delle risorse di AWS Cloud9 codice nei repository di sorgenti in CodeCatalyst ](#c9-replication-cc-source-repo-creation) 
+  [Fase 5: Creazione di un ambiente di sviluppo in uso CodeCatalyst AWS Cloud9](#dev-environment-creation) 

## Passaggio 1. Iscrizione ad Amazon CodeCatalyst e creazione di uno spazio
<a name="c9-replication-cc-space-creation"></a>

Puoi iscriverti ad Amazon CodeCatalyst senza un invito a uno spazio o progetto esistente. Quando ti registri, crei uno spazio e un progetto. Puoi inserire l' Account AWS ID esistente per cui hai utilizzato AWS Cloud9. Lo stesso Account AWS può essere utilizzato per scopi di fatturazione. Per informazioni su come trovare il tuo Account AWS ID, vedi Il [tuo Account AWS ID e il suo alias](https://docs.aws.amazon.com/IAM/latest/UserGuide/console_account-alias.html). Segui questa procedura per registrarti al tuo CodeCatalyst profilo Amazon, creare uno spazio e aggiungere un account per il tuo spazio.

**Per registrarti come nuovo utente**

1. Apri la [CodeCatalyst console](https://codecatalyst.aws/).

1. Nella pagina di benvenuto, scegli **Iscriviti**. 

   Viene visualizzata la pagina **Crea il tuo ID AWS Builder**. Il tuo AWS Builder ID è un'identità che crei per accedere. Questo ID non è uguale a un Account AWS ID. Per ulteriori informazioni su un AWS Builder ID, consulta [AWS Builder ID e altre AWS credenziali](https://docs.aws.amazon.com/signin/latest/userguide/differences-aws_builder_id.html) nella Guida per l'utente di *AWS accesso*.

1. Per **Il tuo indirizzo email**, inserisci l'indirizzo email a cui desideri associarti. CodeCatalyst Quindi, seleziona **Successivo**.

1. Per **il tuo nome**, inserisci il nome e il cognome che desideri vengano visualizzati nelle applicazioni in cui utilizzi il tuo AWS Builder ID. 

   Questo nome è il nome del tuo profilo AWS Builder ID. Se lo desideri, puoi modificare il nome in un secondo momento.

   Scegli **Next (Successivo)**. Viene visualizzata la pagina **di verifica dell'e-mail**. Un codice di verifica viene inviato all'indirizzo e-mail che hai specificato.

1.  Per **Codice di verifica**, inserisci il codice che hai ricevuto, quindi scegli **Verifica**. 

   Se non ricevi il codice dopo 5 minuti e non riesci a trovarlo nella cartella spam o posta indesiderata, scegli **Reinvia** codice.

1. Dopo aver verificato il codice, inserisci una password e scegli **Conferma** password.

   Seleziona la casella di controllo per confermare di aver letto e accettato il Contratto con il AWS cliente e i Termini di AWS servizio, quindi scegli **Crea il mio profilo**.

1. Nella pagina **Crea il tuo alias**, inserisci un alias da utilizzare. CodeCatalyst CodeCatalyst Gli altri utenti useranno questo alias per @mention you nei commenti e nelle pull request. Il tuo CodeCatalyst profilo conterrà sia il nome completo del tuo ID AWS Builder che il tuo CodeCatalyst alias. Non puoi cambiare il tuo CodeCatalyst alias.

   Il tuo nome completo e il tuo alias verranno visualizzati in aree diverse di. CodeCatalyst Ad esempio, il nome del tuo profilo appare nel feed delle attività, ma i membri del progetto useranno il tuo alias to @mention you.

   Scegli **Crea alias**. La pagina viene aggiornata per mostrare la sezione **Crea il tuo spazio**.

1. In **Nome dello spazio**, inserisci il nome dello spazio, quindi scegli **Avanti**. 

   Non puoi cambiare questo nome.

1. Per **Account AWS ID**, collega l'ID a dodici cifre dell'account che desideri connettere al tuo spazio.

   Nel **token Account AWS di verifica**, copia l'ID del token generato. Il token viene copiato automaticamente per te. Tuttavia, potresti volerlo archiviare mentre approvi la richiesta di AWS connessione.

1. Scegli **Verifica in AWS**.

1. La pagina **Verify Amazon CodeCatalyst Space** si apre in Console di gestione AWS. 

   Questa è la pagina **Amazon CodeCatalyst Spaces**. Potrebbe essere necessario effettuare il login per accedere alla pagina.

   Per accedere alla pagina, accedi ad Amazon CodeCatalyst Spaces nel [Console di gestione AWS](https://console.aws.amazon.com/codecatalyst/home/).

   Il campo relativo al token di verifica in Console di gestione AWS viene compilato automaticamente con il token generato in CodeCatalyst.

1. Scegli **lo spazio di verifica.**

   Viene visualizzato un messaggio di **verifica dell'account** che indica che l'account è stato aggiunto allo spazio.

   Per impostazione predefinita, utilizzerai il livello CodeCatalyst gratuito. Se desideri modificare, scegli **Per abilitare il livello Standard o aggiungi ruoli IAM per questo spazio, visualizza i dettagli dello spazio**.

   Per ulteriori informazioni sui livelli di CodeCatalyst prezzo, consulta [Amazon CodeCatalyst - Prezzi](https://codecatalyst.aws/explore/pricing).

   La pagina dei **dettagli CodeCatalyst dello spazio** si apre in. Console di gestione AWS Questa è la pagina **Amazon CodeCatalyst Spaces**. Potrebbe essere necessario effettuare il login per accedere alla pagina.

1. Scegli **Vai ad [Amazon CodeCatalyst](https://codecatalyst.aws/)**.

1. Nella pagina di creazione CodeCatalyst, scegli **Crea spazio**.

   Durante la creazione dello spazio viene visualizzato un messaggio di stato. Una volta creato lo spazio, CodeCatalyst apre la pagina corrispondente. Per impostazione predefinita, la visualizzazione è la scheda **Progetti**. 
**Nota**  
Se viene visualizzato un errore di autorizzazione o un banner, aggiorna la pagina e prova a visualizzarla di nuovo.

Dopo la registrazione CodeCatalyst e la creazione di uno spazio, il passaggio successivo del processo di replica consiste nel creare un progetto all'interno di questo spazio.

## Passaggio 2. Creare un progetto nel tuo spazio
<a name="c9-replication-cc-project-creation"></a>

I passaggi seguenti descrivono come creare un progetto vuoto all'interno dello spazio creato nel passaggio precedente. Con questo progetto, puoi aggiungere manualmente le risorse che desideri in un secondo momento. Prima di creare un progetto è necessario disporre del ruolo di *amministratore dello spazio* e accedere allo spazio in cui si desidera creare il progetto. Quando crei uno spazio, ti assegna CodeCatalyst automaticamente il ruolo di *amministratore dello spazio*. Il ruolo di *amministratore dello spazio* è il ruolo più importante in CodeCatalyst. Per ulteriori informazioni su questo ruolo e le relative autorizzazioni, consulta [Ruolo di amministratore dello spazio](https://docs.aws.amazon.com/codecatalyst/latest/userguide/welcome.html).

**Per creare un progetto vuoto**

1. Vai allo spazio in cui desideri creare un progetto.

1. Nella dashboard dello spazio, scegli **Crea progetto**.

1. Scegli **Inizia da zero**.

1. In **Dai un nome al tuo progetto**, inserisci il nome che desideri assegnare al progetto. Il nome deve essere univoco all'interno del tuo spazio.

1. Seleziona **Crea progetto**.

Dopo aver creato un progetto, il passaggio successivo del processo di replica consiste nel creare uno o più repository di origine.

## Fase 3. Creazione di un archivio di sorgenti nel progetto
<a name="c9-replication-cc-repo-creation"></a>

All'interno del progetto che hai appena creato, devi creare un repository di sorgenti. Questo repository contiene un singolo file, un file **README.md**, che puoi modificare o eliminare in qualsiasi momento. A seconda delle scelte effettuate durante la creazione di un repository di origine, potrebbe contenere anche un file. `.gitignore`

**Per creare un archivio di origine**

1. Apri la [CodeCatalyst console](https://codecatalyst.aws/).

1. Vai al tuo progetto.

1. Nel riquadro di navigazione, scegli **Codice**, quindi scegli **Archivi di origine.**

1. Scegli **Aggiungi repository**, quindi scegli **Crea** repository.

1. In **Nome archivio, fornisci un nome** per il repository. 

   I nomi dei repository devono essere univoci all'interno di un progetto. Per ulteriori informazioni sui requisiti per i nomi dei repository, consulta [Quote per i repository di origine](https://docs.aws.amazon.com/codecatalyst/latest/userguide/source-quotas.html) in. CodeCatalyst

1. (Facoltativo) In **Descrizione**, aggiungi una descrizione del repository che aiuti gli altri utenti del progetto a capire a cosa serve il repository. 

1. (Facoltativo) Aggiungi un `.gitignore` file per il tipo di codice che intendi inviare. 

1. Scegli **Create** (Crea).
**Nota**  
CodeCatalyst aggiunge un `README.md` file al tuo repository quando lo crei. CodeCatalyst **crea anche un commit iniziale per il repository in un ramo predefinito denominato main.** È possibile modificare o eliminare il file README.md, ma non è possibile modificare o eliminare il ramo predefinito.

1. **Per ottenere l'URL del clone e il PAT del repository di origine, scegli Clone repository.**

1. **Per copiare ogni URL e PAT del clone HTTPS, scegli Copia.** Quindi, archivia l'URL del clone e il PAT da qualche parte dove puoi recuperarli.

   L'URL e il PAT del clone verranno utilizzati nel passaggio 4 e referenziati come e. `CODECATALYST_SOURCE_REPO_CLONE_URL` `CODECATALYST_PAT`

Dopo aver creato un repository di origine all'interno del progetto, replica i AWS Cloud9 dati in questo repository di origine.

## Passaggio 4. Replica delle risorse di AWS Cloud9 codice nei repository di origine in CodeCatalyst
<a name="c9-replication-cc-source-repo-creation"></a>

Il tipo di repository di origine presente nell' AWS Cloud9 ambiente determina il metodo di replica da seguire per inserire le risorse di codice nell'archivio di CodeCatalyst origine creato. Le opzioni sono le seguenti: 
+ [Utilizzo dei repository in GitHubAWS Cloud9](#c9-replication-cc-source-repo-creation-github)
+ [Utilizzo di repository GitHub diversi, ad esempio GitLab da Bitbucket, in AWS Cloud9](#c9-replication-cc-source-repo-creation-nongithub)
+ [Utilizzo di un repository vuoto in](#c9-replication-cc-source-norepo-creation). AWS Cloud9 Questa opzione significa che non utilizzerai alcun repository di origine in. AWS Cloud9

### Utilizzo dei GitHub repository in CodeCatalyst
<a name="c9-replication-cc-source-repo-creation-github"></a>

Con l'estensione **GitHubrepositories**, puoi utilizzare GitHub repository collegati da progetti AWS Cloud9 Amazon CodeCatalyst . I passaggi seguenti descrivono come installare l'GitHubestensione dal catalogo. CodeCatalyst I passaggi mostrano anche come collegare il tuo GitHub account esistente al tuo CodeCatalyst spazio e collegare il GitHub repository al tuo CodeCatalyst progetto.

Il primo passaggio di questo metodo consiste nell'installare l'estensione **GitHubrepositories** dal CodeCatalyst catalogo. Per installare l'estensione, effettuate le seguenti operazioni.

**Importante**  
Come parte dell'installazione e della configurazione dell'estensione dei **Githubrepository**, devi installare un'estensione nel tuo GitHub account. A tale scopo, è necessario essere un amministratore GitHub dell'account e un amministratore CodeCatalyst dello spazio.

**Passaggio 1. Per installare un'estensione dal CodeCatalyst catalogo**

1. Apri la [CodeCatalyst console](https://codecatalyst.aws/).

1. Vai al tuo spazio.
**Suggerimento**  
Se appartieni a più di uno spazio, puoi scegliere quale spazio visualizzare nella barra di navigazione in alto.

1. Accedi al CodeCatalyst catalogo scegliendo l'icona **Catalogo** nella barra dei menu in alto accanto alla barra di ricerca. Puoi cercare **GitHubrepository** o filtrare le estensioni in base alle categorie.

1. (Facoltativo) Per visualizzare ulteriori dettagli sull'estensione, come le autorizzazioni ad essa associate, scegli il nome dell'estensione del **GitHubrepository**.

1. Scegli **Installa**. **Controlla le autorizzazioni richieste dall'estensione e, se vuoi continuare, scegli nuovamente Installa.**

Dopo aver installato l'estensione dei **GitHubrepository**, verrai indirizzato alla pagina dei dettagli dell'estensione dei **GitHubrepository** in cui puoi visualizzare e gestire GitHub gli account connessi e gli archivi collegati. GitHub

Dopo aver installato l'estensione dei **GitHubrepositories**, collega il tuo GitHub account al tuo spazio. CodeCatalyst Per connettere il tuo GitHub account, procedi nel seguente modo.

**Passaggio 2. Per connettere il tuo GitHub account a CodeCatalyst**

1. Nella scheda **GithubAccount connessi**, scegli **Connetti GitHub account** per accedere al sito esterno diGitHub.

1. Accedi al tuo GitHub account utilizzando GitHub le tue credenziali, quindi scegli l'account su cui desideri installare Amazon CodeCatalyst.

1. Scegli se consentire l'accesso CodeCatalyst a tutti i repository attuali e futuri. Oppure, in alternativa, scegli il GitHub repository specifico in cui desideri utilizzare. CodeCatalyst L'opzione predefinita è costituita da tutti i GitHub repository presenti nello GitHub spazio.

1. **Controlla le autorizzazioni concesse a CodeCatalyst, quindi scegli Installa.**

**Dopo aver collegato l'GitHubaccount a CodeCatalyst, puoi visualizzare l'account connesso nella scheda Account della pagina dei dettagli dell'estensione dei **GitHubrepository**. GitHub**

Il passaggio finale per utilizzare i GitHub repository CodeCatalyst consiste nel collegare il repository al CodeCatalyst progetto in cui desideri utilizzarlo. Per collegare il tuo GitHub repository a un CodeCatalyst progetto, esegui i seguenti passaggi descritti nella Fase 3 dell'intero processo:

**Fase 3. Per collegare un GitHub repository a un CodeCatalyst progetto dalla pagina dei dettagli dell'estensione del GitHub repository**

1. **Nella scheda **GitHubArchivi collegati, scegli Collega repository**. GitHub** .

1. Per **GitHubaccount**, seleziona l'GitHubaccount che contiene il repository che desideri collegare.

1. Per il **GitHubrepository**, seleziona il repository che desideri collegare a un progetto. CodeCatalyst 

1. Per il **CodeCatalyst progetto**, seleziona il CodeCatalyst progetto a cui vuoi collegare il GitHub repository.

1. Scegliere **Link (Collegamento)**.

Il tuo CodeCatalyst repository dovrebbe ora contenere i file e i commit aggiornati che hai appena inviato. Ora puoi creare ambienti di sviluppo da questo ramo e aprirli con. AWS Cloud9 Per informazioni dettagliate sugli ambienti di sviluppo, consulta [Dev Environments in CodeCatalyst](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment.html).

Ora puoi creare ambienti di sviluppo da questo ramo e aprirli con AWS Cloud9. I passaggi per eseguire questa operazione sono descritti nel [Passaggio 5: Creazione di un ambiente di sviluppo utilizzando AWS Cloud9](#dev-environment-creation) in CodeCatalyst

### Utilizzo di archivi diversi dai GitHub repository in CodeCatalyst
<a name="c9-replication-cc-source-repo-creation-nongithub"></a>

È necessario creare un token di accesso personale (PAT) in Amazon CodeCatalyst prima di replicare l'ambiente AWS Cloud9 utilizzando un non repository. GitHub La sezione seguente descrive come creare questo token. 

#### Creazione di un token di accesso personale in Amazon CodeCatalyst
<a name="c9-replication-cc-pat-creation"></a>

Puoi accedere all'archivio dei sorgenti che hai creato nel tuo progetto su un computer locale con un Git client o in un ambiente di sviluppo integrato (IDE). A tale scopo, è necessario inserire una password specifica per l'applicazione. È possibile creare un token di accesso personale (PAT) da utilizzare a questo scopo. I token di accesso personali (PATs) che crei sono associati alla tua identità utente in tutti gli spazi e i progetti di. CodeCatalyst Puoi visualizzare i nomi e le date di scadenza dei file PATs che hai creato e puoi eliminare quelli PATs che non ti servono più. È possibile copiare il segreto PAT solo al momento della creazione.

**Per creare un token di accesso personale (PAT)**

1. Apri la CodeCatalyst console all'indirizzo [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Nella barra dei menu in alto, scegli il badge del tuo profilo, quindi scegli **Le mie impostazioni**. 
**Suggerimento**  
Puoi anche trovare il tuo profilo utente. Per fare ciò, nella pagina dei membri di un progetto o di uno spazio, scegli il tuo nome dall'elenco dei membri.

1. In **Token di accesso personali**, scegli **Crea**.

1. In Nome **PAT, inserisci un nome** descrittivo per il tuo token di accesso personale (PAT).

1. In **Data di scadenza**, mantieni la data predefinita o scegli l'icona del calendario per selezionare una data personalizzata. La data di scadenza predefinita è 1 anno dalla data corrente.

1. Scegli **Create** (Crea).
**Suggerimento**  
Puoi anche creare questo token quando scegli **Clone repository come repository di origine**. 

1. **Per copiare il segreto PAT, scegli Copia.** Archivia il segreto PAT in un posto dove puoi recuperarlo.
**Importante**  
Il segreto PAT viene visualizzato solo una volta. Non è possibile recuperarlo dopo aver chiuso la finestra. Se non hai salvato il segreto PAT in una posizione sicura, puoi crearne un altro.

Dopo aver creato il PAT per il repository di origine, replica i dati dall' AWS Cloud9 ambiente CodeCatalyst aggiungendo un repository remoto all' AWS Cloud9 ambiente e trasferendo i dati in questo repository, come descritto nella sezione seguente.

#### Aggiungere un repository remoto nel proprio ambiente AWS Cloud9
<a name="c9-replication-cc-source-repo-creation-nongithub-steps"></a>

Supponiamo che stiate eseguendo repository che non GitHub sono repository. Puoi aggiungere un repository remoto nel tuo AWS Cloud9 ambiente e inserire i dati nell'archivio di origine. CodeCatalyst Per completare questo processo, esegui i seguenti comandi.

Dall'interno dell' AWS Cloud9 IDE, aggiungete un repository remoto che punti al repository di origine creato nella fase 3 del processo di replica in. CodeCatalyst [Sostituiscilo `CODECATALYST_SOURCE_REPO_CLONE_URL` nel comando con l'URL di clonazione che hai salvato nel passaggio 10 del passaggio 3. Creazione di un archivio di sorgenti nel progetto](#c9-replication-cc-repo-creation).

```
 git remote add codecatalyst CODECATALYST_SOURCE_REPO_CLONE_URL
```

Invia un nuovo ramo al repository di origine utilizzando il seguente comando. Quando viene richiesto di inserire una password, utilizzate `CODECATALYST_PAT` quella memorizzata nel passaggio 10 del [passaggio 3. Creazione di un archivio di sorgenti nel progetto](#c9-replication-cc-repo-creation):

```
git checkout -b replication && git push codecatalyst replication
```

Di seguito è riportato un esempio dell'output previsto per l'esecuzione di un comando:

```
Switched to a new branch 'replication'
Password for 'https://[aws-account-id]@[aws-region].codecatalyst.aws/v1/MySpace222581768915/Replication/Repository':
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 982 bytes | 122.00 KiB/s, done.
Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Validating objects: 100%
To https://[aws-account-id].codecatalyst.aws/v1/MySpace222581768915/Replication/Repository
* [new branch] replication → replication
```

```
```

Questo ramo è disponibile nell'archivio dei sorgenti in CodeCatalyst cui è stato creato. Puoi creare ambienti di sviluppo da questo ramo e aprirli con AWS Cloud9. Per ulteriori informazioni sugli ambienti di sviluppo, consulta [Dev Environments in CodeCatalyst](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment.html).

Ora puoi creare ambienti di sviluppo da questo ramo e aprirli con AWS Cloud9. I passaggi per eseguire questa operazione sono descritti nel [Passaggio 5: Creazione di un ambiente di sviluppo utilizzando AWS Cloud9](#dev-environment-creation) in CodeCatalyst

#### Utilizzo di un repository vuoto in AWS Cloud9
<a name="c9-replication-cc-source-norepo-creation"></a>

Crea innanzitutto un token di accesso personale (PAT) in Amazon CodeCatalyst prima di poter replicare il tuo ambiente AWS Cloud9 utilizzando un repository vuoto. La sezione seguente descrive come creare questo token. 

##### Creazione di un token di accesso personale in Amazon CodeCatalyst
<a name="c9-replication-cc-pat-creation-empty"></a>

Puoi accedere all'archivio dei sorgenti che hai creato nel tuo progetto su un computer locale con un Git client o in un ambiente di sviluppo integrato (IDE). A tale scopo, è necessario inserire una password specifica per l'applicazione. È possibile creare un token di accesso personale (PAT) da utilizzare a questo scopo. I token di accesso personali (PATs) che crei sono associati alla tua identità utente in tutti gli spazi e i progetti di. CodeCatalyst Puoi visualizzare i nomi e le date di scadenza dei file PATs che hai creato e puoi eliminare quelli PATs che non ti servono più. È possibile copiare il segreto PAT solo al momento della creazione.

**Per creare un token di accesso personale (PAT)**

1. Apri la CodeCatalyst console all'indirizzo [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Nella barra dei menu in alto, scegli il badge del tuo profilo, quindi scegli **Le mie impostazioni**. 
**Suggerimento**  
Puoi anche trovare il tuo profilo utente. Per fare ciò, nella pagina dei membri di un progetto o di uno spazio, scegli il tuo nome dall'elenco dei membri.

1. In **Token di accesso personali**, scegli **Crea**.

1. In Nome **PAT, inserisci un nome** descrittivo per il tuo token di accesso personale (PAT).

1. In **Data di scadenza**, mantieni la data predefinita o scegli l'icona del calendario per selezionare una data personalizzata. La data di scadenza predefinita è 1 anno dalla data corrente.

1. Scegli **Create** (Crea).
**Suggerimento**  
Puoi anche creare questo token quando scegli **Clone repository come repository di origine**. 

1. **Per copiare il segreto PAT, scegli Copia.** Archivia il segreto PAT in un posto dove puoi recuperarlo.
**Importante**  
Il segreto PAT viene visualizzato solo una volta. Non è possibile recuperarlo dopo aver chiuso la finestra. Se non hai salvato il segreto PAT in una posizione sicura, puoi crearne un altro.

Dopo aver creato il PAT per il repository di origine, replica i dati dal tuo AWS Cloud9 ambiente CodeCatalyst avviando un repository vuoto nell' AWS Cloud9 ambiente e puntando al repository di origine in cui hai creato, come descritto nella CodeCatalyst sezione seguente.

##### Avvio di un repository vuoto in AWS Cloud9
<a name="c9-replication-cc-source-norepo-creation-steps"></a>

Se non disponi di alcun repository di origine configurato in AWS Cloud9, avvia un repository vuoto in. AWS Cloud9 Inoltre, punta al repository di origine in CodeCatalyst cui hai creato e aggiungi e invia i file che desideri replicare. Git Esegui i seguenti passaggi ed esegui i seguenti comandi per replicare i tuoi AWS Cloud9 file. CodeCatalyst

1. Dal tuo AWS Cloud9 ambiente, avvia un repository vuoto eseguendo il comando seguente:

   ```
   git init -b main
   ```

   Quindi, viene visualizzato un output simile a quello illustrato di seguito:

   ```
   Initialized empty Git repository in /home/ec2-user/environment/.git/
   ```

1. Clona l'URL del repository di origine da. CodeCatalyst Passa al CodeCatalyst progetto che hai creato nella CodeCatalyst console e, nel riquadro di navigazione, scegli **Codice**, quindi scegli Archivi di **origine**.

1. Scegli il repository dall'elenco dei repository di origine che desideri e scegli **Clona repository per copiare l'URL del clone**.

1. Aggiungi il CodeCatalyst repository utilizzando l'URL che hai clonato e inserisci il contenuto già presente nel repository vuoto in: CodeCatalyst

   ```
   git remote add origin [...]
   git push origin --force
   ```

1. Aggiungi i file che desideri replicare. Se vuoi replicare tutti i file nella tua directory di ambiente, esegui: `git add -A`

   ```
   git add -A .
   git commit -m "replicate"
   ```

1. Unisci le due cronologie non correlate. Risolvi i conflitti di fusione se si verificano:

   ```
   git merge origin/main --allow-unrelated-histories
   ```

1. Reinserisci le modifiche nel repository di origine CodeCatalyst eseguendo il comando seguente. Quando viene richiesto di inserire una password, immettete il token di accesso personale (`CODECATALYST_PAT`) che avete generato al passaggio 10 del [passaggio 3. Creazione di un archivio di sorgenti nel progetto](#c9-replication-cc-repo-creation):

   ```
   Admin:~/environment (main) $ git push origin main
   Password for 'https://222581768915@git.us-west-2.codecatalyst.aws/v1/MySpace222581768915/Replication/Replication':
   ```

Dopo aver completato questa procedura, il CodeCatalyst repository contiene i file e i commit aggiornati che avete appena inviato. Ora puoi creare ambienti di sviluppo da questo ramo e aprirli con. AWS Cloud9 I passaggi per eseguire questa operazione sono descritti nella sezione seguente. 

## Fase 5: Creazione di un ambiente di sviluppo utilizzando AWS Cloud9 in CodeCatalyst
<a name="dev-environment-creation"></a>

La procedura seguente illustra come creare un ambiente di sviluppo CodeCatalyst utilizzando AWS Cloud9 e i dati appena replicati.

**Per creare un ambiente di sviluppo utilizzando AWS Cloud9**

1. Apri la CodeCatalyst console all'[indirizzo https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Vai al progetto in cui desideri creare un ambiente di sviluppo.

1. Nel pannello di navigazione, scegli **Panoramica**, quindi vai alla sezione I **miei ambienti di sviluppo**.

1. Scegli **Crea ambiente di sviluppo**.

1. Scegli AWS Cloud9 dal menu a discesa. 

1. Scegli **Clona un repository**.
**Nota**  
Attualmente CodeCatalyst non supporta la clonazione di repository di terze parti, ma puoi creare un ambiente di sviluppo e clonare un repository di terze parti al suo interno dall'IDE scelto. 

1. Esegui una delle seguenti operazioni:

   1. **Scegli il repository da clonare, scegli **Lavora nel ramo esistente, quindi scegli un ramo** dal menu a discesa Ramo esistente.**

   1. **Scegli il repository da clonare, scegli **Lavora in un nuovo ramo**, inserisci il nome di un ramo nel campo **Nome del ramo** e scegli un ramo dal quale creare il nuovo ramo dal menu a discesa Crea ramo da.**

1. Facoltativamente, aggiungi un alias per Dev Environment.

1. Facoltativamente, scegli il pulsante di modifica della **configurazione dell'ambiente** di sviluppo per modificare la configurazione di calcolo, archiviazione o timeout dell'ambiente di sviluppo.

1. Scegli **Create** (Crea). Durante la creazione dell'ambiente di sviluppo, la colonna di stato dell'ambiente di sviluppo mostrerà **Avvio** e la colonna di stato verrà visualizzata **in esecuzione** una volta creato l'ambiente di sviluppo.

# Utilizzo dello strumento di replica
<a name="c9-replication-cc-tool"></a>

AWS Cloud9 in CodeCatalyst offre un'esperienza completamente gestita con cui interagire. AWS Cloud9 Per consentire ai clienti di provare a utilizzare AWS Cloud9 in CodeCatalyst, abbiamo creato uno strumento di replica. Dopo aver copiato ed eseguito lo script nel tuo AWS Cloud9 ambiente, segui le istruzioni per eseguirlo e replicare le risorse del codice da a. AWS Cloud9 CodeCatalyst Per ulteriori informazioni sullo strumento e sul processo di replica, consulta le [domande frequenti sul processo di replica descritte di seguito](https://docs.aws.amazon.com/cloud9/latest/user-guide/faqs-replication-tool).

**Nota**  
Questo processo di replica non avrà alcun effetto sugli ambienti esistenti. AWS Cloud9 Una volta completato il processo di replica, è possibile eliminare gli ambienti di sviluppo, i repository di origine, il progetto e lo spazio senza influire sull'ambiente. AWS Cloud9 Questo strumento copierà solo le risorse del codice AWS Cloud9 in CodeCatalyst, non eliminerà o configurerà gli ambienti esistenti AWS Cloud9 . Questo strumento di replica è stato rilasciato per un gruppo iniziale selezionato di AWS account. Di conseguenza, potrebbe non apparire in alcuni AWS account.

**Nota**  
Si consiglia di registrarsi ad Amazon CodeCatalyst e creare uno spazio prima di scaricare lo strumento. Per informazioni sulla registrazione CodeCatalyst, consulta [Iscrizione ad Amazon CodeCatalyst e creazione di uno spazio](c9-replication-cc.md#c9-replication-cc-space-creation).

## Vantaggi dell'utilizzo AWS Cloud9 su Amazon CodeCatalyst
<a name="cloud9-codecatalyst-benefits"></a>

La sezione seguente descrive alcuni dei vantaggi prestazionali e delle funzionalità avanzate che otterrai utilizzando AWS Cloud9 su CodeCatalyst:
+ CodeCatalyst offre un'esperienza integrata che consente di utilizzare ambienti di sviluppo completamente gestiti per gestire l'intero ciclo di vita dello sviluppo del software da un'unica posizione.
+ Opzioni avanzate per le dimensioni dei volumi di Amazon EBS al momento del lancio.
+ Support per ambienti temporanei e possibilità di scalare l'elaborazione del tuo ambiente di sviluppo su richiesta.
+ Supporto AMI personalizzato disponibile tramite la specifica di immagini personalizzate.
+ Supporto Devfile che consente di descrivere le configurazioni come codice.

## Replicazione delle risorse di AWS Cloud9 codice CodeCatalyst utilizzando lo strumento di replica
<a name="c9-replication-cc-tool-steps"></a>

La procedura seguente descrive in dettaglio come copiare ed eseguire lo strumento di replica per completare il processo di replica.

1. Copia lo script seguente e assicurati di eseguirlo in un AWS Cloud9 ambiente:

   ```
   curl https://dx5z5embsyrja.cloudfront.net -o /tmp/replicate-tool.tar.gz && tar --no-same-owner --no-same-permissions -xvf /tmp/replicate-tool.tar.gz -C /tmp && node /tmp/cloud9-replication-tools
   ```

1. *[Facoltativo]* Lo strumento di replica utilizza il tuo Account AWS ID per la telemetria. Lo scopo è aiutarci a identificare meglio eventuali problemi che potresti riscontrare durante l'utilizzo dello strumento. Emettiamo eventi di telemetria per`tool starts`,, e`tool fails`. `tool is cancelled by user` `tool completes successfully` `tool creates a Dev Environment for the user` [Se desideri disabilitare la telemetria con lo strumento di replica, vedi Disabilitazione della telemetria per lo strumento di replica di seguito.](#disable-telemetry)

1. *Dopo aver copiato ed eseguito lo strumento di replica nel tuo AWS Cloud9 ambiente, dovrai collegarlo a un AWS Builder ID accedendo all'URL di Account AWS accesso in un browser e facendo clic su Consenti entro 10 minuti.* Assicurati di aprire il link solo una volta, se lo apri più volte causerà un errore e dovrai ricominciare da capo. Per ulteriori informazioni su AWS Builder ID, consulta [Accedi con AWS Builder ID](https://docs.aws.amazon.com/signin/latest/userguide/sign-in-aws_builder_id.html) nella Guida per l'utente di *AWS accesso*. Ciò garantirà allo strumento di replica l'accesso alle risorse di codice allo scopo di replicarle. CodeCatalyst

1. Scegli lo spazio che desideri utilizzare. Se hai solo uno spazio, quello spazio viene selezionato. Per ulteriori informazioni sugli spazi, consulta [Spaces CodeCatalyst nella](https://docs.aws.amazon.com/codecatalyst/latest/userguide/spaces.html) *Amazon CodeCatalyst User Guide*.

1. Scegli se vuoi replicare il codice CodeCatalyst o provarlo con un nuovo ambiente di sviluppo. Ti consigliamo di replicare il codice direttamente in. CodeCatalyst Per ulteriori informazioni sugli ambienti di sviluppo, consulta [Dev Environments CodeCatalyst nella](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment.html) *Amazon CodeCatalyst User Guide*. 

1. Inserisci un nome per il tuo progetto o premi invio per utilizzare il nome predefinito fornito.

1. Quando richiesto, selezionate come desiderate copiare i file nel nuovo archivio sorgente in. CodeCatalyst Puoi scegliere di trasferire la cartella principale in un unico CodeCatalyst repository o di trasferire le sottocartelle in repository distinti. CodeCatalyst 

1. Una volta completato lo strumento, accedi al progetto all'interno della CodeCatalyst console tramite l'URL fornito nel messaggio del terminale per accedere alle tue risorse di codice. CodeCatalyst

Dopo aver completato questa procedura, il tuo CodeCatalyst repository contiene i file e i commit aggiornati che hai appena inviato. Ora puoi creare ambienti di sviluppo da questo ramo e aprirli con. AWS Cloud9

## Disabilitazione della telemetria per lo strumento di replica
<a name="disable-telemetry"></a>

I passaggi seguenti descrivono come impostare una variabile di ambiente per disabilitare la telemetria per lo strumento di replica.

1. Apri un terminale nel tuo ambiente AWS Cloud9 

1. Esegui uno dei seguenti comandi:

   ```
   export CLOUD9_REPLICATION_TOOL_TELEMETRY=off
   ```

   or

   ```
   export CLOUD9_REPLICATION_TOOL_TELEMETRY=0
   ```

1. Dopo aver eseguito uno dei comandi precedenti, la variabile di ambiente verrà impostata e la telemetria per lo strumento di replica verrà disabilitata. Dopo aver disabilitato la telemetria, è necessario copiare ed eseguire nuovamente lo script dello strumento di replica per iniziare il processo.

## Feedback sullo strumento di replica
<a name="troubleshooting-migration-tool"></a>

Se riscontri problemi o desideri fornire un feedback sulla tua esperienza con lo strumento di replica, crea e invia una richiesta di supporto. Per informazioni sulla creazione di una richiesta di supporto, consulta [Creazione di casi di supporto e gestione dei casi](https://docs.aws.amazon.com/awssupport/latest/user/case-management.html).

## Differenze tra AWS Cloud9 e Amazon CodeCatalyst
<a name="cc-differences-c9"></a>

La tabella seguente illustra alcune delle differenze tra AWS Cloud9 e oltre AWS Cloud9 . CodeCatalyst


| AWS Cloud9 | AWS Cloud9 su Amazon CodeCatalyst | 
| --- | --- | 
|  Il VPC privato funziona molto bene con. AWS Cloud9  |  L'uso del VPC privato non è attualmente supportato per AWS Cloud9 on. CodeCatalyst  | 
|  AWS Cloud9 supporta credenziali AWS gestite preconfigurate.  |  Le credenziali devono essere configurate manualmente per essere attivate. AWS Cloud9 CodeCatalyst  | 
|  È possibile impostare intervalli da 30 minuti a 7 giorni e disabilitare gli arresti con. AWS Cloud9  |  È possibile impostare intervalli da 15 minuti a 20 ore per l' AWS Cloud9 accensione CodeCatalyst e non è possibile disabilitare gli arresti.  | 
|  AWS Cloud9 supporta piattaforme Ubuntu e OS. AL2   |  AWS Cloud9 on CodeCatalyst supporta immagini MDE Universal e immagini personalizzate che possono includere Ubuntu e AL2. Per ulteriori informazioni su questo argomento, consulta [Universal devfile images](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment-universal-image.html) nella *Amazon CodeCatalyst User Guide*.  | 
|  Il caricamento e il download sono supportati in AWS Cloud9  |  Il caricamento e il download non sono attualmente supportati per AWS Cloud9 on. CodeCatalyst Gli utenti dovranno caricare e scaricare utilizzando i bucket Amazon S3.  | 
|  La collaborazione è disponibile in AWS Cloud9  |  La collaborazione non è attualmente disponibile per AWS Cloud9 on CodeCatalyst.  | 

# FAQs sul processo di replica
<a name="faqs-replication-tool"></a>

La sezione seguente mira a rispondere ad alcune domande FAQs relative allo strumento di replica e al processo di replica.

 **Domanda:** Se replico il mio AWS Cloud9 ambiente su CodeCatalyst, ne risentirà? AWS Cloud9 

 **Risposta:** No, la replica del tuo ambiente copierà solo le tue risorse di codice per AWS Cloud9 CodeCatalyst consentirti di continuare a lavorare. Le risorse del codice e l'ambiente attivi non AWS Cloud9 saranno influenzati in alcun modo.

 **Domanda:** Se voglio eseguire il rollback, il mio AWS Cloud9 ambiente ne risentirà?

 **Risposta:** No, puoi eliminare l'ambiente di CodeCatalyst sviluppo, i repository di origine, il progetto e lo spazio e ciò non avrà alcun effetto sul tuo ambiente. AWS Cloud9 

 **Domanda:** La nuova sede sarà conforme a standard come HIPAA, SOC, ecc.?

 **Risposta:** Il Dev Environment on attualmente non CodeCatalyst è conforme a questi standard. La conformità a questi standard è sulla tabella di marcia.

 **Domanda:** Dove andranno a finire le mie risorse di codice?

 **Risposta:** Le risorse di codice verranno copiate nei repository dei sorgenti all'interno del progetto in. CodeCatalyst

 **Domanda:** Il mio utilizzo sarà limitato?

 **Risposta:** Come parte del processo di replica, creerai ambienti di sviluppo con 16 GB nel piano gratuito. Ciò significa che puoi avere un massimo di 4 ambienti di sviluppo. Per ulteriori informazioni sui prezzi, sullo spazio di archiviazione e sui diversi livelli disponibili, consulta [Amazon CodeCatalyst - Prezzi](https://codecatalyst.aws/explore/pricing).

 **Domanda:** dove andrà il mio computer?

 **Risposta:** Non verranno apportate modifiche al computer esistente. Rimarrà così com'è.

 **Domanda:** Posso utilizzare le credenziali del mio AWS account esistente in CodeCatalyst e verranno trasferite automaticamente?

 **Risposta:** Puoi configurare manualmente le credenziali AWS del tuo account in. CodeCatalyst Non verranno trasferite automaticamente.

 **Domanda:** quanto costerà?

 **Risposta:** Puoi iniziare a utilizzarlo CodeCatalyst gratuitamente. Per ulteriori informazioni sui prezzi e sui diversi livelli disponibili, consulta [Amazon CodeCatalyst - Prezzi](https://codecatalyst.aws/explore/pricing).

 **Domanda:** il processo di replica e l'archiviazione dei dati sono sicuri? CodeCatalyst 

 **Risposta:** Sì, useremo git push con le risorse https to copy del codice e CodeCatalyst archivieremo in modo sicuro i dati all'interno del servizio. Tutti i dati sono crittografati in transito e a riposo. Per ulteriori informazioni sulla protezione dei dati in CodeCatalyst, consulta la sezione [Protezione dei dati in Amazon CodeCatalyst](https://docs.aws.amazon.com/codecatalyst/latest/userguide/data-protection.html) nella *Amazon CodeCatalyst User Guide*.

 **Domanda:** Quale approccio di replica devo scegliere?

 **Risposta:** Lo strumento di replica offre due approcci: è possibile copiare le risorse di codice CodeCatalyst da AWS Cloud9 a trasferendole in un unico archivio di CodeCatalyst origine, oppure ogni sottocartella viene tradotta in un archivio di origine distinto. CodeCatalyst Si consiglia di utilizzare il primo approccio in quanto non richiede una conoscenza preliminare di concetti come i repository di CodeCatalyst sorgenti. Questo approccio è un buon punto di partenza per esplorare l' AWS Cloud9 esperienza CodeCatalyst, pur lavorando con una configurazione simile a quella a AWS Cloud9 cui siete abituati.

La seconda opzione è la scelta migliore quando si utilizzano le sottocartelle situate nella cartella dell' AWS Cloud9 ambiente principale in modo indipendente. Con questo approccio, i file contenuti nella cartella principale non verranno replicati. Per ulteriori informazioni sui repository di origine in CodeCatalyst, consulta i [repository di origine CodeCatalyst nella](https://docs.aws.amazon.com/codecatalyst/latest/userguide/source.html) *Amazon CodeCatalyst User* Guide.

 **Domanda:** Cos'è il token di accesso personale generato nel processo di replica e perché ne ho bisogno? Posso generarlo di nuovo se lo perdo?

 **Risposta:** Il token di accesso personale è associato alla tua identità utente in CodeCatalyst. È richiesto come password quando invii modifiche locali con git ai repository di CodeCatalyst origine. Per ulteriori informazioni sul token e su come generarlo, consulta [Managing personal access tokens in Amazon CodeCatalyst nella Amazon CodeCatalyst](https://docs.aws.amazon.com/codecatalyst/latest/userguide/ipa-tokens-keys.html) *User Guide*.

 **Domanda:** Cosa succede se si verifica un errore durante il processo di replica?

 **Risposta:** Se si verifica un errore durante l'utilizzo dello strumento di replica, è necessario prima riprovare lo strumento. Se l'errore si riferisce ai repository di origine, puoi inviare manualmente le risorse di codice ai repository di CodeCatalyst origine una volta che sono state replicate. Questo dovrebbe funzionare in quanto i repository locali sono già stati configurati per funzionare con upstream. CodeCatalyst Se il problema persiste, crea e invia una richiesta di assistenza. Per informazioni sulla creazione di una richiesta di supporto, consulta [Creazione di casi di supporto e gestione dei casi](https://docs.aws.amazon.com/awssupport/latest/user/case-management.html).

 **Domanda:** Perché devo autenticarmi e concedere le autorizzazioni allo strumento di replica utilizzando il mio BuilderID? AWS 

 **Risposta:** Durante il processo di replica, lo strumento di replica deve leggere e scrivere più risorse (progetti, ambienti di sviluppo, repository di origine) CodeCatalyst e copiare i contenuti locali per conto dell'utente, quindi richiede l'autorizzazione dell'utente per eseguire questa operazione.

 **Domanda:** La latenza cambierà se passo a? CodeCatalyst

 **Risposta:** A seconda delle azioni che stai eseguendo, potresti notare una riduzione della latenza. Ciò è dovuto al fatto che il CodeCatalyst server è ospitato nella regione PDX.

 **Domanda:** Tutto il software che ho installato verrà trasferito?

 **Risposta:** No, verranno trasferite solo le tue risorse di codice. I file binari, le configurazioni e il software installato non verranno trasferiti.

# Ambienti di sviluppo in Amazon CodeCatalyst
<a name="devenvironment-cloud9.title"></a>

Le seguenti sezioni descrivono come creare e gestire il tuo ambiente di sviluppo CodeCatalyst utilizzando l' AWS Cloud9 IDE.
+ [Creazione di un ambiente di sviluppo](#ide-toolkits-create-cloud9)
+ [Apertura delle impostazioni dell'ambiente di sviluppo](#ide-toolkits-settings-cloud9)
+ [Ripresa del lavoro in un ambiente di sviluppo](#ide-toolkits-resume-cloud9)
+ [Eliminazione di un ambiente di sviluppo](#ide-toolkits-delete-cloud9)
+ [Modifica del devfile del repository per un ambiente di sviluppo](#ide-toolkits-edit-devfile-cloud9)
+ [Clonazione di un repository](#ide-toolkits-clone-cloud9)
+ [Risoluzione dei problemi relativi a un ambiente di sviluppo](#cloud9-devenvironment-troubleshoot)

## Creazione di un ambiente di sviluppo
<a name="ide-toolkits-create-cloud9"></a>

Ci sono diversi modi per creare un ambiente di sviluppo:
+ Crea un ambiente di sviluppo CodeCatalyst con un repository di CodeCatalyst origine dalle pagine dei repository **Summary**, **Dev Environment** o **Source**.
+ Crea un ambiente di sviluppo vuoto che non sia collegato a un repository di origine CodeCatalyst proveniente da Dev Environments.
+ Crea un ambiente di sviluppo nel tuo IDE preferito e clona un repository di CodeCatalyst origine nell'ambiente di sviluppo.

È possibile creare un ambiente di sviluppo per ogni ramo e repository. Un progetto può avere più repository. I tuoi ambienti di sviluppo sono associati solo al tuo CodeCatalyst account e possono essere gestiti solo dal tuo CodeCatalyst account. Puoi aprire l'ambiente di sviluppo e utilizzarlo con uno qualsiasi dei formati supportati IDEs. Dopo aver scelto un IDE specifico, puoi aprire quell'ambiente di sviluppo solo con l'IDE scelto. Se desideri utilizzare un IDE diverso, puoi modificare l'IDE selezionando Dev Environment nella barra di navigazione e scegliendo **Modifica**, oppure creando un nuovo Dev Environment. Per impostazione predefinita, gli ambienti di sviluppo vengono creati con un processore a 2 core, 4 GB di RAM e 16 GB di storage persistente. 

Per ulteriori informazioni su come creare un ambiente di sviluppo in CodeCatalyst, consulta [Creating a Dev Environment](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment-create.html) nella * CodeCatalyst guida Amazon*.

Per informazioni e passaggi sulla creazione di un ambiente di sviluppo in CodeCatalyst, consulta [Creating a Dev Environment](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment-create.html) nella *Amazon CodeCatalyst User Guide*.

**Nota**  
Ora puoi creare ambienti di sviluppo con repository di sorgenti di terze parti. *Per informazioni sul collegamento di un repository di sorgenti di terze parti a un progetto all'interno CodeCatalyst, consulta [Collegamento di un repository di sorgenti nella](https://docs.aws.amazon.com/codecatalyst/latest/userguide/source-repositories-link.html) Amazon User Guide. CodeCatalyst *

**Importante**  
Gli ambienti di sviluppo possono eseguire script tramite devfiles che hanno accesso alle tue credenziali. CodeCatalyst Ispeziona il repository prima di aprire risorse non attendibili.

## Apertura delle impostazioni dell'ambiente di sviluppo
<a name="ide-toolkits-settings-cloud9"></a>

Dopo aver creato un ambiente di sviluppo nella CodeCatalyst console, puoi visualizzare impostazioni specifiche dell'ambiente di sviluppo:

1. Nella CodeCatalyst console, accedi al tuo ambiente di sviluppo tramite l' AWS Cloud9 IDE.

1. Scegli **aws-explorer** dalla barra laterale AWS Cloud9 .

1. Nel riquadro di navigazione **Developer Tools**, espandi **CodeCatalyst**e scegli **Apri impostazioni** per aprire la visualizzazione **delle impostazioni dell'ambiente di sviluppo**.

1. Nella vista **Dev Environment Settings** (Impostazioni dell'ambiente di sviluppo), le seguenti sezioni contengono opzioni per il tuo ambiente di sviluppo: 
   + **Alias:** visualizza e modifica l'**alias** assegnato al tuo ambiente di sviluppo.
   + **Stato:** visualizza lo stato attuale del tuo ambiente di sviluppo, il progetto a cui è stato assegnato e interrompi il tuo ambiente di sviluppo.
   + **Devfile:** visualizza il nome e la posizione del tuo ambiente Devfile di sviluppo. Apri il tuo Devfile scegliendo **Apri nell'editor**.
   + **Compute Settings** (Impostazioni di calcolo): modifica le dimensioni e il valore predefinito per **Timeout Length** (Durata timeout) per il tuo ambiente di sviluppo.

**Nota**  
Non puoi modificare la quantità di spazio di archiviazione assegnata al tuo ambiente di sviluppo dopo la sua creazione.

**Nota**  
Quando usi Amazon CodeCatalyst AWS CLI dal terminale, devi assicurarti di impostare *AWS\$1PROFILE=codecatalyst* prima di eseguire qualsiasi comando. CodeCatalyst 

## Ripresa del lavoro in un ambiente di sviluppo
<a name="ide-toolkits-resume-cloud9"></a>

Ogni elemento della directory `$HOME` di un ambiente di sviluppo viene archiviato in modo persistente. Se necessario, puoi smettere di lavorare in un ambiente di sviluppo e riprendere a lavorare nel tuo ambiente di sviluppo in un secondo momento. Supponiamo che un ambiente di sviluppo rimanga inattivo per un periodo di tempo superiore a quello selezionato nei campi **Timeout** al momento della creazione dell'ambiente di sviluppo. In questo caso, la sessione si interrompe automaticamente. 

È possibile riprendere un ambiente di sviluppo solo da CodeCatalyst. *Per ulteriori informazioni su come ripristinare un ambiente di sviluppo, consulta [Resuming a Dev Environment nella guida](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment-resume.html) Amazon. CodeCatalyst *

**Nota**  
La ripresa di un ambiente di sviluppo potrebbe richiedere diversi minuti.

## Eliminazione di un ambiente di sviluppo
<a name="ide-toolkits-delete-cloud9"></a>

Quando hai finito di lavorare sul contenuto archiviato nel tuo ambiente di sviluppo, puoi eliminarlo. Prima di eliminare un ambiente di sviluppo, assicuratevi di eseguire il commit e di inviare le modifiche al codice nell'archivio dei sorgenti originali. Dopo aver eliminato il Dev Environment, la fatturazione di elaborazione e archiviazione per l'ambiente di sviluppo termina.

Puoi eliminare un ambiente di sviluppo solo dalla pagina Dev **Environments in**. CodeCatalyst Per ulteriori informazioni su come eliminare un ambiente di sviluppo, consulta [Eliminazione di un ambiente di sviluppo](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment-delete.html) nella * CodeCatalyst guida Amazon*.

## Modifica del repository devfile per un ambiente di sviluppo
<a name="ide-toolkits-edit-devfile-cloud9"></a>

Per modificare la configurazione di un ambiente di sviluppo, modifica ildevfile. Puoi utilizzarlo devfiles per standardizzare il tuo ambiente di sviluppo in tutto il team. Puoi modificarlo devfile dalla radice del repository di origine in. CodeCatalyst In alternativa, è possibile modificarlo devfile in un IDE supportato. Se li modifichi devfile in un IDE supportato, esegui il commit e invia le modifiche al repository di origine o crea una pull request. In questo modo, un membro del team può rivedere e approvare le devfile modifiche. 

**Nota**  
Puoi includere solo immagini di contenitori pubblici nel tuo. devfile

**Nota**  
Se mancano le dipendenze, alcune funzionalità AWS Cloud9 IDE potrebbero non funzionare in modalità personalizzatadevfile. Potrebbe essere necessario uno sforzo aggiuntivo per farle funzionare su alcune piattaforme diverse da Linux x64. <a name="ide-toolkits-edit-devfile-cloud9-steps"></a>

**Per modificare il repository devfile per un ambiente di sviluppo in AWS Cloud9**

1. Nella CodeCatalyst console, accedi al tuo ambiente di sviluppo tramite l' AWS Cloud9 IDE.

1. Dalla AWS Cloud9 barra laterale, scegli **aws-explorer**.

1. **Nel pannello di navigazione **Strumenti per sviluppatori**, scegli il menu del CodeCatalyst toolkit.**

1. Scegli **Open Devfile** (Apri devfile).

1. Modifica il devfile e salvalo.

1. Scegli **Source Control**, che è l'Gitestensione dalla barra laterale del menu.

1. Nel campo di testo **Message** (Messaggio), inserisci un messaggio prima di organizzare le modifiche.

1. Per prepararti a un commit, scegli l'icona **Stage All Changes (\$1)** (Organizza tutte le modifiche [\$1]).

1. Per visualizzare Git i comandi, scegli l'icona del **menu** che si trova accanto al nome del repository.

1. Scegli **Commit** (Esegui il commit) e **Push** (Invia).

1. Scegliete **Update Dev Environment** dal Kit di strumenti AWS menu.

   Scegli **Commit** (Esegui il commit) e **Push** (Invia). L'aggiornamento devfile è stato salvato e le modifiche sono state confermate e inviate.

**Nota**  
Supponiamo che l'ambiente di sviluppo che desideri avviare utilizzando un ambiente personalizzato devfile non funzioni. Ciò potrebbe essere dovuto al fatto che devfile non è compatibile con AWS Cloud9. Per risolvere i problemi, consulta il. devfile Se il problema persiste, eliminalo e prova a crearne uno nuovo.

Puoi anche modificare il file devfile per un ambiente di sviluppo tramite CodeCatalyst. Per ulteriori informazioni, consulta [Configurazione dell'ambiente di sviluppo](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment-devfile.html) nella * CodeCatalyst guida Amazon*.

## Clonazione di un repository
<a name="ide-toolkits-clone-cloud9"></a>

Per lavorare in modo efficace con più file, branch e commit negli archivi di origine, puoi clonare l'archivio di origine sul tuo computer locale. Quindi, utilizzate un Git client o un IDE per apportare modifiche. Da CodeCatalyst, puoi utilizzare l'Gitestensione AWS Cloud9 IDE allo stesso modo di qualsiasi altro provider di Git hosting e anche utilizzando la riga di comando. Per informazioni su come clonare un repository di terze parti, consulta [Inizializzare o clonare](https://docs.aws.amazon.com/cloud9/latest/user-guide/using-gitpanel.html) un repository. Git

*Per ulteriori informazioni sulla creazione di un ambiente di sviluppo da un repository di origine e sulla sua clonazione CodeCatalyst, consulta i [concetti del repository di origine](https://docs.aws.amazon.com/codecatalyst/latest/userguide/source-concepts-clone.html) nella guida Amazon. CodeCatalyst *

## Risoluzione dei problemi relativi a un ambiente di sviluppo
<a name="cloud9-devenvironment-troubleshoot"></a>

Se riscontri problemi con il tuo ambiente di sviluppo, consulta [Risoluzione dei problemi con gli ambienti di sviluppo](https://docs.aws.amazon.com/codecatalyst/latest/userguide/troubleshooting-devenvironments.html) nella * CodeCatalystguida Amazon*.

**Nota**  
Quando usi Amazon CodeCatalyst AWS CLI dal terminale, devi assicurarti di impostare *AWS\$1PROFILE=codecatalyst* prima di eseguire qualsiasi comando. CodeCatalyst 

Se riscontri problemi con il tuo ambiente di sviluppo, consulta [Risoluzione dei problemi con gli ambienti di sviluppo](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironments-troubleshooting.html) nella * CodeCatalyst guida Amazon*.

# Lavorare con AWS CDK nell' AWS Cloud9 IDE
<a name="cdk-explorer"></a>

Il **servizio AWS CDK ** consente di utilizzare applicazioni [AWS Cloud Development Kit (AWS CDK)](https://aws.amazon.com/cdk/) o *app*. Puoi trovare informazioni dettagliate in merito AWS CDK nella [Guida per gli AWS Cloud Development Kit (AWS CDK) sviluppatori](https://docs.aws.amazon.com/cdk/latest/guide/). 

AWS CDK le app sono composte da elementi costitutivi noti come *[costrutti.](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html)* Questi elementi costitutivi includono le definizioni CloudFormation degli stack e AWS delle risorse al loro interno. Utilizzando **AWS CDK Explorer**, è possibile visualizzare gli [stack](https://docs.aws.amazon.com/cdk/latest/guide/stacks.html) e [le risorse](https://docs.aws.amazon.com/cdk/latest/guide/resources.html) definiti nella visualizzazione ad AWS CDK *albero*. È possibile accedere a questa visualizzazione nel riquadro Strumenti per sviluppatori all'interno dell' AWS Cloud9 editor.

Questa sezione fornisce informazioni su come accedere e utilizzare **AWS CDK **nell' AWS Cloud9 editor. 

# Lavorare con AWS CDK le applicazioni
<a name="aws-cdk-apps"></a>

Usa **AWS CDK Explorer** nell'ambiente di sviluppo AWS Cloud9 integrato (IDE) per visualizzare e lavorare con AWS CDK le applicazioni.

## Prerequisiti
<a name="aws-cdk-apps-prereq"></a>

Installa l'interfaccia AWS CDK a riga di comando. Per istruzioni, consulta [Getting Started with the AWS CDK](https://docs.aws.amazon.com/cdk/latest/guide/getting_started.html) nella *AWS Cloud Development Kit (AWS CDK) Developer Guide*.

**Importante**  
La AWS CDK versione da installare deve essere la 1.17.0 o successiva. Puoi controllare quale versione stai eseguendo usando il comando **`cdk --version`**.

## Visualizza un'applicazione AWS CDK
<a name="aws-cdk-apps-visualize"></a>

Utilizzando AWS Cloud9 IDE AWS CDK Explorer, puoi gestire gli [stack](https://docs.aws.amazon.com/cdk/latest/guide/stacks.html) e [le risorse](https://docs.aws.amazon.com/cdk/latest/guide/resources.html) archiviati nei costrutti CDK delle tue app. AWS CDK Explorer visualizza le risorse in una visualizzazione ad albero utilizzando le informazioni definite nel file. `tree.json` Il file viene creato quando si esegue il comando **`cdk synth`**. Per impostazione predefinita, il file `tree.json` si trova nella directory dell'app `cdk.out`.

Per iniziare a utilizzare Toolkit AWS CDK Explorer, crea un'applicazione CDK.

1. Completa le prime varie fasi del [tutorial Hello World](https://docs.aws.amazon.com/cdk/latest/guide/getting_started.html#hello_world_tutorial) nella [Guida per sviluppatori di AWS CDK](https://docs.aws.amazon.com/cdk/v2/guide/getting_started.html).
**Importante**  
Quando arrivi alla fase di **implementazione dello stack**, interrompi e torna a questa guida.
**Nota**  
Puoi eseguire i comandi forniti nel tutorial, ad esempio,**`mkdir`** e **`cdk init`**, su una riga di comando del sistema operativo o in una finestra **Terminal** (Terminale) all'interno dell'editor VS Code.

1. Dopo aver completato i passaggi richiesti del tutorial CDK, apri il contenuto CDK che hai creato nell'editor IDE. AWS Cloud9 

1. Nel riquadro di AWS navigazione, espandi l'intestazione **CDK**. Le applicazioni CDK e le risorse associate sono ora visualizzate nella visualizzazione struttura ad albero di CDK Explorer. Puoi anche eseguire i seguenti comandi in un terminale in AWS Cloud9 per confermare che la caratteristica CDK funzioni:

   ```
   mkdir mycdkapp
   cd mycdkapp
   cdk init app --language=typescript
   cdk synth
   cdk bootstrap
   ```

### Note importanti
<a name="important-notes"></a>
+ Quando carichi le app CDK nell' AWS Cloud9 editor, puoi caricare più cartelle contemporaneamente. Ogni cartella può contenere più applicazioni CDK, come mostrato nell'immagine precedente. AWS CDK Explorer trova le app nella directory principale del progetto e nelle relative sottodirectory dirette.
+ Quando esegui le prime fasi del tutorial, potresti notare che l'ultimo comando eseguito è **`cdk synth`**. Questo comando sintetizza il CloudFormation modello traducendo l'app in CFN. AWS CDK Come effetto secondario, genera anche il file `tree.json`. Se apporti modifiche a un'app CDK, esegui nuovamente il comando **`cdk synth`** per vedere le modifiche riflesse nella visualizzazione struttura ad albero. Un esempio di modifica è rappresentato dall'aggiunta di ulteriori risorse all'app.

## Esegui altre operazioni su un'app AWS CDK
<a name="aws-cdk-apps-other-tasks"></a>

È possibile utilizzare l' AWS Cloud9 editor per eseguire altre operazioni su un'app CDK nello stesso modo in cui si utilizza un'interfaccia a riga di comando. Ad esempio, puoi aggiornare i file di codice nell'editor e distribuire l'app utilizzando una finestra di AWS Cloud9 **Terminale**.

Per provare questo tipo di azioni, usa l' AWS Cloud9 editor per continuare il [tutorial Hello World](https://docs.aws.amazon.com/cdk/latest/guide/getting_started.html#hello_world_tutorial) nella *AWS CDK Developer Guide*. Assicurati di eseguire l'ultima fase, **distruzione delle risorse dell'app**. Altrimenti, potresti incorrere in costi imprevisti per l' Account AWS.