

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

# Fase 6: Distribuire l'applicazione sull'istanza
<a name="tutorials-github-deploy-application"></a>

In questo passaggio, si utilizza la CodeDeploy console o si distribuisce AWS CLI la revisione di esempio dal GitHub repository all'istanza. 



## Per distribuire la revisione (console)
<a name="tutorials-github-deploy-application-console"></a>

1. Nella pagina **Deployment group details (Dettagli gruppo di distribuzione)**, scegliere **Create deployment (Crea distribuzione)**.

1. In **Deployment group (Gruppo di distribuzione)**, scegliere **`CodeDeployGitHubDemo-DepGrp`**.

1. In Tipo di **revisione, scegli**. **GitHub**

1. In **Connect to GitHub**, effettuate una delle seguenti operazioni:
   + Per creare una connessione per CodeDeploy le applicazioni a un GitHub account, esci da una scheda separata del browser Web. GitHub In **GitHub Account**, inserisci un nome per identificare questa connessione, quindi scegli **Connetti a GitHub**. La pagina Web richiede l'autorizzazione all'interazione con GitHub l' CodeDeploy applicazione denominata. `CodeDeployGitHubDemo-App` Continuare con la fase 5.
   + Per utilizzare una connessione già creata, in **GitHubAccount**, selezionane il nome, quindi scegli **Connetti a GitHub**. Continuare con la fase 7.
   + Per creare una connessione a un altro GitHub account, esci da una scheda separata del browser web. GitHub Scegli **Connetti a un altro GitHub account**, quindi scegli **Connetti a GitHub**. Continuare con la fase 5.

1. Segui le istruzioni **nella pagina di accesso** per accedere con il tuo GitHub account.

1. Nella pagina **Authorize application (Autorizza applicazione)**, scegli **Authorize application (Autorizza applicazione)**. 

1. Nella pagina CodeDeploy **Crea distribuzione**, in **Nome archivio, inserisci il nome** GitHub utente che hai usato per accedere, seguito da una barra (`/`), seguito dal nome del repository in cui hai inviato la revisione dell'applicazione (ad esempio,). ***my-github-user-name*/CodeDeployGitHubDemo**

   Se non si è sicuri del valore da inserire oppure si desidera specificare un repository diverso:

   1. [In una scheda separata del browser Web, accedi alla dashboard. GitHub ](https://github.com/dashboard)

   1. In **Your repositories (I tuoi repository)**, passa il puntatore del mouse sul nome del repository di destinazione. Viene visualizzato un tooltip che mostra il nome dell' GitHub utente o dell'organizzazione, seguito da una barra (`/`), seguita dal nome del repository. Inserire il valore in **Repository name (Nome repository)**.
**Nota**  
Se il nome del repository di destinazione non viene visualizzato in I **tuoi repository, utilizza la GitHub casella di **ricerca** per trovare il repository** di destinazione e il nome dell'utente o dell'organizzazione. GitHub 

1. Nella casella **Commit ID**, inserisci l'ID del commit associato al push della revisione dell'applicazione a. GitHub

   In caso di dubbi sul valore da inserire:

   1. In una scheda separata del browser Web, accedi alla [GitHub dashboard](https://github.com/dashboard).

   1. In **Your repositories (I tuoi repository)**, scegliere **CodeDeployGitHubDemo**.

   1. Nell'elenco dei commit, trova e copia l'ID di commit associato al push della revisione dell'applicazione su. GitHub Questo ID è in genere lungo 40 caratteri ed è composto da lettere e numeri. Non utilizzare la versione breve dell'ID commit che in genere è costituita dai primi 10 caratteri della versione più lunga.

   1. Incolla l'ID commit nella casella **Commit ID (ID commit)**.

1. Selezionare **Deploy (Distribuisci)** e continuare con la fase successiva. 

## Per distribuire la revisione (CLI)
<a name="tutorials-github-deploy-application-cli"></a>

Prima di poter richiamare qualsiasi AWS CLI comando con cui interagisci GitHub (ad esempio il **create-deployment** comando, che chiamerai in seguito), devi CodeDeploy autorizzare l'uso del tuo account GitHub utente con cui interagire GitHub per l'`CodeDeployGitHubDemo-App`applicazione. Al momento, è necessario utilizzare la console CodeDeploy per eseguire questa operazione.

1. Accedi Console di gestione AWS e apri la CodeDeploy console all'indirizzo [https://console.aws.amazon.com/codedeploy.](https://console.aws.amazon.com/codedeploy)
**Nota**  
Accedi con lo stesso utente che hai configurato. [Guida introduttiva con CodeDeploy](getting-started-codedeploy.md)

1. Nel riquadro di navigazione, espandi **Distribuisci**, quindi scegli **Applicazioni**.

   

1. Selezionare **CodeDeployGitHubDemo-App**.

1. Nella scheda **Deployments (Distribuzioni)**, scegli **Create deployment (Crea distribuzione)**.
**Nota**  
Non verrà creata una nuova distribuzione. Attualmente questo è l'unico modo per CodeDeploy autorizzare l'interazione per GitHub conto del tuo account GitHub utente.

1. Dal **gruppo Deployment**, scegli **CodeDeployGitHubDemo- DepGrp**.

1. In **Tipo di revisione**, scegliete **GitHub**.

1. In **Connect to GitHub**, effettuate una delle seguenti operazioni:
   + Per creare una connessione per CodeDeploy le applicazioni a un GitHub account, esci da una scheda separata del browser Web. GitHub In **GitHub Account**, digita un nome per identificare la connessione, quindi scegli **Connetti a GitHub**. La pagina Web richiede l'autorizzazione all'interazione con CodeDeploy l'applicazione GitHub denominata. `CodeDeployGitHubDemo-App` Continuare con la fase 8.
   + Per utilizzare una connessione già creata, in **GitHubAccount**, selezionane il nome, quindi scegli **Connetti a GitHub**. Continuare con la fase 10.
   + Per creare una connessione a un altro GitHub account, esci da una scheda separata del browser web. GitHub Scegli **Connetti a un altro GitHub account**, quindi scegli **Connetti a GitHub**. Continuare con la fase 8.

1. Segui le istruzioni **nella pagina di accesso** per accedere con il tuo nome GitHub utente o e-mail e password.

1. Nella pagina **Authorize application (Autorizza applicazione)**, scegli **Authorize application (Autorizza applicazione)**. 

1. Nella pagina CodeDeploy **Crea distribuzione**, scegli **Annulla**.

1. Chiama il **create-deployment** comando per distribuire la revisione dal tuo GitHub repository all'istanza, dove:
   + *repository*è il nome del tuo GitHub account, seguito da una barra forward-slash (`/`), seguito dal nome del tuo repository (), ad esempio. `CodeDeployGitHubDemo` `MyGitHubUserName/CodeDeployGitHubDemo`

     Se non si è sicuri del valore da usare oppure se si desidera specificare un repository diverso:

     1. [In una scheda separata del browser web, vai alla dashboard. GitHub ](https://github.com/dashboard)

     1. In **Your repositories (I tuoi repository)**, passa il puntatore del mouse sul nome del repository di destinazione. Viene visualizzato un tooltip che mostra il nome dell' GitHub utente o dell'organizzazione, seguito da una barra (`/`), seguita dal nome del repository. Si tratta del valore da usare.
**Nota**  
Se il nome del repository di destinazione non compare in I **tuoi repository, utilizza la GitHub casella di **ricerca** per trovare il repository** di destinazione e il nome dell'utente o dell'organizzazione corrispondente. GitHub 
   + *commit-id*è il commit associato alla versione della revisione dell'applicazione che hai inviato al tuo repository (ad esempio,). `f835159a...528eb76f` 

     In caso di dubbi sul valore da utilizzare:

     1. [In una scheda separata del browser Web, accedi alla dashboard. GitHub ](https://github.com/dashboard)

     1. In **Your repositories (I tuoi repository)**, scegliere **CodeDeployGitHubDemo**.

     1. Nell'elenco dei commit, trova l'ID di commit associato al push della revisione dell'applicazione a. GitHub Questo ID è in genere lungo 40 caratteri ed è composto da lettere e numeri. Non utilizzare la versione breve dell'ID commit che in genere è costituita dai primi 10 caratteri della versione più lunga. Usare questo valore.

   Se stai lavorando su una macchina Linux, macOS o Unix locale:

   ```
   aws deploy create-deployment \
     --application-name CodeDeployGitHubDemo-App \
     --deployment-config-name CodeDeployDefault.OneAtATime \
     --deployment-group-name CodeDeployGitHubDemo-DepGrp \
     --description "My GitHub deployment demo" \
     --github-location repository=repository,commitId=commit-id
   ```

   Se si sta utilizzando un computer Windows locale:

   ```
   aws deploy create-deployment --application-name CodeDeployGitHubDemo-App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name CodeDeployGitHubDemo-DepGrp --description "My GitHub deployment demo" --github-location repository=repository,commitId=commit-id
   ```