

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)