

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

# Crea una distribuzione della piattaforma di elaborazione EC2/on-premise (console)
<a name="deployments-create-console"></a>

Questo argomento mostra come distribuire un'applicazione su un server Amazon EC2 o locale utilizzando la console.

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

1. Esegui una delle seguenti operazioni:
   +  Se desideri distribuire un'applicazione, nel riquadro di navigazione espandi **Deploy (Distribuisci)** e scegli **Applications (Applicazioni)**. Seleziona il nome dell'applicazione da distribuire. Assicurati che la colonna della **piattaforma Compute** per la tua applicazione sia **EC2/On-premise**.
   +  Se desideri ridistribuire una distribuzione, nel riquadro di navigazione espandi **Deploy (Distribuisci)** e scegli **Deployments (Distribuzioni)**. Individua la distribuzione che desideri ridistribuire, quindi scegli il nome della relativa applicazione nella colonna **Application (Applicazione)**. **Assicurati che la colonna della **piattaforma Compute per la tua implementazione** sia EC2/On-premise.**

1. Nella scheda **Deployments (Distribuzioni)**, scegli **Create deployment (Crea distribuzione)**.
**Nota**  
L'applicazione deve disporre di un gruppo di distribuzione prima di poter essere distribuita. Se l'applicazione non dispone di un gruppo di distribuzione, nella scheda **Gruppi di distribuzione**, scegli **Crea gruppo di distribuzione**. Per ulteriori informazioni, consulta [Crea un gruppo di distribuzione con CodeDeploy](deployment-groups-create.md). 

1. In **Deployment group (Gruppo di distribuzione)**, scegli un gruppo di distribuzione da utilizzare per questa distribuzione.

1. Accanto a **Repository type (Tipo di repository)** scegliere il tipo di repository in cui è archiviata la revisione:
   + **La mia applicazione è archiviata in Amazon S3**: per informazioni[Specificare le informazioni su una revisione archiviata in un bucket Amazon S3](deployments-create-console-s3.md), consulta e torna al passaggio 6. 
   + **La mia applicazione è archiviata in GitHub**: per informazioni, consulta[Specificare le informazioni su una revisione memorizzata in un repository GitHub](deployments-create-console-github.md), quindi torna al passaggio 6.

1. (Facoltativo) In **Deployment description (Descrizione distribuzione)**, immetti una descrizione per questa distribuzione.

1. (Facoltativo) Espandi la **configurazione di distribuzione Override** per scegliere una configurazione di distribuzione per controllare il modo in cui il traffico viene spostato su Amazon EC2 o sul server locale diversa da quella specificata nel gruppo di distribuzione.

   Per ulteriori informazioni, consulta [Utilizzo delle configurazioni di distribuzione in CodeDeploy](deployment-configurations.md).

1. 

   1. Seleziona **Non interrompere la distribuzione se l'evento del ApplicationStop ciclo di vita fallisce se desideri che la distribuzione su un'istanza abbia esito positivo se l'evento** del ciclo di vita fallisce. `ApplicationStop`

   1. Espandi **le impostazioni aggiuntive sul comportamento di distribuzione** per specificare in che modo CodeDeploy gestisce i file in una posizione di destinazione di distribuzione che non facevano parte della precedente distribuzione riuscita.

      Scegli tra le seguenti opzioni:
      + **Implementazione non riuscita**: viene segnalato un errore e lo stato della distribuzione viene modificato in`Failed`.
      + **Sovrascrivi il contenuto**: se nella posizione di destinazione esiste un file con lo stesso nome, la versione della revisione dell'applicazione lo sostituisce.
      + **Conserva il contenuto**: se nella posizione di destinazione esiste un file con lo stesso nome, il file viene conservato e la versione nella revisione dell'applicazione non viene copiata nell'istanza.

      Per ulteriori informazioni, consulta [Comportamento di rollback con il contenuto esistente](deployments-rollback-and-redeploy.md#deployments-rollback-and-redeploy-content-options). 

1. (Facoltativo) In **Rollback configuration overrides (Rollback di sovrascritture della configurazione)**, puoi specificare opzioni di rollback automatiche diverse per questa distribuzione rispetto a quelle eventualmente specificate per il gruppo di distribuzione.

   Per informazioni sui rollback in CodeDeploy, consulta e. [Ridistribuzioni e rollback di distribuzione](deployment-steps-server.md#deployment-rollback) [Ridistribuisci e ripristina una distribuzione con CodeDeploy](deployments-rollback-and-redeploy.md)

   Scegli tra le seguenti opzioni:
   + Effettua il **rollback quando una distribuzione fallisce**: CodeDeploy ridistribuisce l'ultima revisione valida conosciuta come nuova distribuzione.
   + **Ripristino quando vengono raggiunte le soglie di allarme: se gli allarmi sono** stati aggiunti al gruppo di distribuzione, CodeDeploy implementa l'ultima revisione valida nota quando vengono attivati uno o più degli allarmi specificati.
   + **Disabilita i rollback: non eseguire i rollback** per questa distribuzione.

1. Selezionare **Start deployment (Avvia distribuzione)**. 

   Per monitorare lo stato della distribuzione, consulta [Visualizza i dettagli CodeDeploy della distribuzione](deployments-view-details.md).

**Topics**
+ [Specificare le informazioni su una revisione archiviata in un bucket Amazon S3](deployments-create-console-s3.md)
+ [Specificare le informazioni su una revisione memorizzata in un repository GitHub](deployments-create-console-github.md)

# Specificare le informazioni su una revisione archiviata in un bucket Amazon S3
<a name="deployments-create-console-s3"></a>

Se stai seguendo i passaggi indicati[Crea una distribuzione della piattaforma di elaborazione EC2/on-premise (console)](deployments-create-console.md), segui questi passaggi per aggiungere dettagli sulla revisione di un'applicazione archiviata in un bucket Amazon S3.

1. Copia il link Amazon S3 della tua revisione **nella** posizione di revisione. Per individuare il valore del link:

   1. In una scheda del browser separata:

      Accedi a Console di gestione AWS e apri la console Amazon S3 all'indirizzo. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

      Individua e seleziona la revisione.

   1. Se il riquadro **Properties (Proprietà)** non è visibile, scegli il pulsante **Properties (Proprietà)**.

   1. Nel riquadro **Proprietà**, copia il valore del campo **Link** nella casella **Posizione di revisione** della CodeDeploy console.

   Per specificare un ETag (un checksum del file) come parte della posizione di revisione:
   + Se il valore del campo **Link** termina con**?versionId=*versionId***, aggiungi **&etag=** e ETag alla fine del valore del campo **Link**.
   + Se il valore del campo **Link** non specifica un ID di versione, aggiungi **?etag=** e ETag alla fine del campo **Link**.
**Nota**  
Sebbene non sia semplice come copiare il valore del campo **Link**, puoi anche digitare la posizione della revisione in uno dei seguenti formati:  
**s3://*bucket-name*/*folders*/*objectName***  
**s3://*bucket-name*/*folders*/*objectName*?versionId=*versionId***  
**s3://*bucket-name*/*folders*/*objectName*?etag=*etag***  
**s3://*bucket-name*/*folders*/*objectName*?versionId=*versionId*&etag=*etag***  
***bucket-name*.s3.amazonaws.com/*folders*/*objectName***

1. Se nell'elenco **File type (Tipo di file)** viene visualizzato un messaggio che indica che non è possibile rilevare il tipo di file, scegli il tipo di file della revisione. In caso contrario, accetta il tipo di file rilevato.

# Specificare le informazioni su una revisione memorizzata in un repository GitHub
<a name="deployments-create-console-github"></a>

Se stai seguendo i passaggi indicati[Crea una distribuzione della piattaforma di elaborazione EC2/on-premise (console)](deployments-create-console.md), segui questi passaggi per aggiungere dettagli sulla revisione di un'applicazione archiviata in un repository. GitHub 

1. In **Connect to GitHub**, effettuate una delle seguenti operazioni:
   + Per creare una connessione per CodeDeploy le applicazioni a un GitHub account, in un'altra scheda del browser Web, disconnettiti da GitHub. In **GitHub Account**, inserisci un nome per identificare questa connessione, quindi scegli **Connetti a GitHub**. La pagina web ti chiede di autorizzare l'interazione con CodeDeploy GitHub la tua applicazione. Continua alla fase 2.
   + Per utilizzare una connessione già creata, in **GitHubAccount**, selezionane il nome, quindi scegli **Connetti a GitHub**. Continua alla fase 4.
   + Per creare una connessione a un altro GitHub account, in un'altra scheda del browser Web, esci da GitHub. Scegli **Connetti a un altro GitHub account**, quindi scegli **Connetti a GitHub**. Continua alla fase 2.

1. Se ti viene richiesto di accedere a GitHub, segui le istruzioni **nella pagina di accesso**. Accedi con il tuo nome GitHub utente o email e password.

1. Se viene visualizzata una pagina **Authorize application (Autorizza applicazione)**, scegli **Authorize application (Autorizza applicazione)**. 

1. Nella pagina **Crea distribuzione**, nella casella **Nome archivio, inserisci il nome** GitHub dell'utente o dell'organizzazione che contiene la revisione, seguito da una barra (`/`), seguita dal nome del repository che contiene la revisione. In caso di dubbi sul valore da digitare:

   1. [In un'altra scheda 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. Digita questo valore visualizzato nella casella **Repository name (Nome repository)**.
**Nota**  
Se il nome del repository di destinazione non è visibile in I **tuoi repository**, utilizza la GitHub casella di **ricerca** per trovare il nome del repository di destinazione e il nome dell'utente o dell'organizzazione. GitHub 

1. In **Commit ID (ID commit)**, digita l'ID commit che si riferisce alla revisione nel repository. In caso di dubbi sul valore da digitare:

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

   1. In **Your repositories (I tuoi repository)**, sceglie il nome del repository contenente il commit di destinazione.

   1. Nell'elenco di commit, trova e copia l'ID commit che si riferisce alla revisione nel repository. 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 dell'ID commit.

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