

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 un gruppo di distribuzione con CodeDeploy
<a name="deployment-groups-create"></a>

È possibile utilizzare la CodeDeploy console, il AWS CLI CodeDeploy APIs, o un CloudFormation modello per creare gruppi di distribuzione. Per informazioni sull'utilizzo di un CloudFormation modello per creare un gruppo di distribuzione, consulta[CloudFormation modelli di CodeDeploy riferimento](reference-cloudformation-templates.md).

Quando si utilizza la CodeDeploy console per creare un'applicazione, si configura contemporaneamente il primo gruppo di distribuzione. Quando si utilizza il AWS CLI per creare un'applicazione, si crea il primo gruppo di distribuzione in un passaggio separato.

Come parte della creazione di un gruppo di distribuzione, occorre specificare un ruolo del servizio. Per ulteriori informazioni, consulta [Fase 2: Creare un ruolo di servizio per CodeDeploy](getting-started-create-service-role.md).

**Topics**
+ [Crea un gruppo di distribuzione per una distribuzione sul posto (console)](deployment-groups-create-in-place.md)
+ [Crea un gruppo di distribuzione per una distribuzione EC2/on-premise (console) blue/green](deployment-groups-create-blue-green.md)
+ [Crea un gruppo di distribuzione per una distribuzione Amazon ECS (console)](deployment-groups-create-ecs.md)
+ [Configura un sistema di bilanciamento del carico nelle distribuzioni Elastic Load Balancing for Amazon CodeDeploy EC2](deployment-groups-create-load-balancer.md)
+ [Configura un sistema di bilanciamento del carico, gruppi target e listener per le distribuzioni di CodeDeploy Amazon ECS](deployment-groups-create-load-balancer-for-ecs.md)
+ [Creare un gruppo di distribuzione (CLI)](deployment-groups-create-cli.md)

# Crea un gruppo di distribuzione per una distribuzione sul posto (console)
<a name="deployment-groups-create-in-place"></a>

Per utilizzare la CodeDeploy console per creare un gruppo di distribuzione per una distribuzione locale:

**avvertimento**  
Non seguire i passaggi seguenti se:  
Non hai preparato le istanze da utilizzare nella prima distribuzione CodeDeploy di un'applicazione. Per configurare le istanze, segui le istruzioni che trovi su [Utilizzo delle istanze per CodeDeploy](instances.md) e quindi segui i passaggi descritti in questa sezione.
Desideri creare un gruppo di distribuzione che utilizza una configurazione della distribuzione personalizzata, ma non hai ancora creato la configurazione della distribuzione. Segui le istruzioni che trovi su [Crea una configurazione di distribuzione con CodeDeploy](deployment-configurations-create.md) e quindi segui i passaggi descritti in questa sezione. 
Non disponete di un ruolo di servizio che corrisponda CodeDeploy almeno alla fiducia e alle autorizzazioni descritte in. [Fase 2: Creare un ruolo di servizio per CodeDeploy](getting-started-create-service-role.md) Per creare e configurare un ruolo di servizio, segui le istruzioni contenute in [Fase 2: Creare un ruolo di servizio per CodeDeploy](getting-started-create-service-role.md) e quindi segui la procedura descritta in questa sezione.
Vuoi selezionare un Classic Load Balancer, Application Load Balancer o Network Load Balancer in Elastic Load Balancing per la distribuzione sul posto, ma non l'hai ancora creato.

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

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

1. Nella pagina **Applications (Applicazioni)**, scegli il nome dell'applicazione per la quale desideri creare un gruppo di distribuzione.

1. Nella pagina delle applicazioni, nella scheda **Deployment groups (Gruppi di distribuzione)**, scegliere **Create deployment group (Crea gruppo di distribuzione)**.

1. In **Deployment group name (Nome gruppo di distribuzione)**, inserire un nome che descriva il gruppo di distribuzione.
**Nota**  
Se desideri utilizzare le stesse impostazioni utilizzate in un altro gruppo di distribuzione (incluso il nome del gruppo di distribuzione, i tag, i nomi dei gruppi di Amazon EC2 Auto Scaling o entrambi e la configurazione di distribuzione), specifica tali impostazioni in questa pagina. Sebbene questo nuovo gruppo di distribuzione e il gruppo di distribuzione esistente abbiano lo stesso nome, li CodeDeploy tratta come gruppi di distribuzione separati, poiché ciascuno di essi è associato ad applicazioni separate.

1. In **Service role (Ruolo di servizio)**, scegliere un ruolo di servizio che conceda a CodeDeploy l'accesso all'istanza di destinazione.

1. In **Deployment type (Tipo di distribuzione)**, scegliere **In-place (Locale)**.

1. Nella **configurazione dell'ambiente**, procedi come segue: 

   1. Se desideri distribuire la tua applicazione in un gruppo Amazon EC2 Auto Scaling, seleziona i gruppi Amazon EC2 **Auto Scaling, quindi scegli il nome di un gruppo Amazon EC2 Auto** Scaling su cui distribuire la revisione dell'applicazione. Quando vengono lanciate nuove istanze Amazon EC2 come parte di un CodeDeploy gruppo Amazon EC2 Auto Scaling, puoi distribuire automaticamente le tue revisioni alle nuove istanze. Puoi aggiungere fino a 10 gruppi Amazon EC2 Auto Scaling a un gruppo di distribuzione. Per ulteriori informazioni, consulta [Integrazione CodeDeploy con Amazon EC2 Auto Scaling](integrations-aws-auto-scaling.md).

   1. 

      Se hai selezionato i gruppi **Amazon EC2 Auto** Scaling, **opzionalmente seleziona Aggiungi un hook di terminazione ai gruppi di Auto Scaling per installare un hook** di terminazione nel tuo CodeDeploy gruppo Auto Scaling quando crei o aggiorni il gruppo di distribuzione. Una volta installato questo hook, eseguirà le distribuzioni di terminazione. CodeDeploy Per ulteriori informazioni, consulta [Abilitazione delle implementazioni di terminazione durante gli eventi scale-in di Auto Scaling](integrations-aws-auto-scaling.md#integrations-aws-auto-scaling-behaviors-hook-enable).

   1. **Se desideri etichettare le tue istanze, seleziona le istanze **Amazon EC2** o le istanze locali.** Nei campi **Chiave** e **Valore**, inserisci i valori della coppia chiave-valore che hai usato per etichettare le istanze. A un singolo gruppo di tag puoi aggiungere fino a 10 coppie chiave-valore associate ai tag.

      1. Puoi utilizzare i caratteri jolly nel campo **Valore** per identificare tutte le istanze etichettate secondo determinati schemi, ad esempio nomi di istanze Amazon EC2, centri di costo e gruppi simili e così via. Ad esempio, se scegli **Nome** nel campo **Chiave** e inserisci **GRP-\$1a** nel campo **Valore**, CodeDeploy identifica tutte le istanze che corrispondono a quel modello, ad esempio, e. **GRP-1a** **GRP-2a** **GRP-XYZ-a**

      1. Il campo **Value (Valore)** prevede la distinzione tra lettere maiuscole e minuscole. 

      1. Per rimuovere una coppia chiave-valore dall'elenco, scegliere l'icona di rimozione.

      Quando CodeDeploy trova le istanze che corrispondono a ciascuna coppia chiave-valore specificata o al nome del gruppo Amazon EC2 Auto Scaling, visualizza il numero di istanze corrispondenti. Per visualizzare ulteriori informazioni sulle istanze, fare clic sul numero.

      Se si desidera raffinare i criteri di identificazione delle istanze destinatarie della distribuzione, scegliere **Add tag group (Aggiungi gruppo di tag)** per creare un gruppo di tag. È possibile creare fino a tre gruppi di tag contenenti ciascuno fino a 10 coppie chiave-valore. Quando si utilizzano più gruppi di tag in un gruppo di distribuzione, sono incluse nel gruppo di distribuzione solo le istanze che sono identificate da tutti i gruppi di tag. Ciò significa che un'istanza, per essere inclusa nel gruppo di distribuzione, deve essere associata ad almeno uno dei tag in ciascuno dei gruppi.

      Per informazioni su come usare i gruppi di tag per raffinare il gruppo di distribuzione, consulta [Taggare le istanze per i gruppi di distribuzione in CodeDeploy](instances-tagging.md).

1. Nella **configurazione dell'agente con Systems Manager**, specifica come desideri installare e aggiornare l' CodeDeploy agente sulle istanze del tuo gruppo di distribuzione. Per ulteriori informazioni sull' CodeDeploy agente, vedere [Lavorare con l' CodeDeploy agente.](https://docs.aws.amazon.com/en_us/codedeploy/latest/userguide/codedeploy-agent.html) Per ulteriori informazioni su Systems Manager, vedere [Cos'è Systems Manager?](https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html)

   1. **Mai**: salta la configurazione dell' CodeDeploy installazione con Systems Manager. Perché possa essere usato nelle distribuzioni, l'agente deve essere installato sulle istanze, quindi scegli questa opzione solo se desideri installare l'agente CodeDeploy in un altro modo.

   1. **Solo una volta**: Systems Manager installerà l' CodeDeploy agente una volta su ogni istanza del gruppo di distribuzione.

   1. **Ora pianifica gli aggiornamenti**: Systems Manager creerà un'associazione con State Manager che installa l' CodeDeploy agente secondo la pianificazione configurata. Per ulteriori informazioni su State Manager e associazioni, consulta [Informazioni su State Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-state-about.html).

1. In **Deployment configuration (Configurazione della distribuzione)**, scegli una configurazione della distribuzione per controllare la frequenza di distribuzione delle istanze, ad esempio una per volta o tutte insieme. Per ulteriori dettagli sulle configurazioni della distribuzione, consulta [Utilizzo delle configurazioni di distribuzione in CodeDeploy](deployment-configurations.md).

1. (Facoltativo) In **Load balancer**, seleziona **Enable load balancing**, quindi dagli elenchi seleziona i gruppi target Classic Load Balancer, Application Load Balancer e Network Load Balancer per gestire il traffico verso le istanze durante la distribuzione. CodeDeploy È possibile selezionare fino a 10 Classic Load Balancer e 10 gruppi target, per un totale di 20 articoli. Assicurati che le istanze Amazon EC2 su cui desideri effettuare la distribuzione siano registrate con i sistemi di bilanciamento del carico (Classic Load Balancer) o i gruppi target (Application Load Balancer e Network Load Balancer) selezionati.

   Durante una distribuzione, le istanze originali vengono cancellate dai sistemi di bilanciamento del carico e dai gruppi target selezionati per evitare che il traffico venga indirizzato verso queste istanze durante la distribuzione. Una volta completata la distribuzione, ogni istanza viene registrata nuovamente con *tutti* i Classic Load Balancer e i gruppi target selezionati.

   Per ulteriori informazioni sui sistemi di bilanciamento del carico per le distribuzioni, consulta. CodeDeploy [Integrazione CodeDeploy con Elastic Load Balancing](integrations-aws-elastic-load-balancing.md)
**avvertimento**  
*Se stai configurando sia i gruppi Auto Scaling che i sistemi di bilanciamento del carico Elastic Load Balancing in questo gruppo di distribuzione e [desideri collegare i sistemi di bilanciamento del carico ai gruppi Auto Scaling, ti consigliamo di completare questo allegato prima di creare la](https://docs.aws.amazon.com/autoscaling/ec2/userguide/attach-load-balancer-asg.html) distribuzione da questo gruppo di distribuzione.* CodeDeploy Il tentativo di completare l'allegato dopo aver creato la distribuzione può causare l'annullamento imprevisto della registrazione di tutte le istanze dai sistemi di bilanciamento del carico.

1. (Facoltativo) Espandi **Advanced** e configura tutte le opzioni che desideri includere nella distribuzione, come i trigger di notifica di Amazon SNS, gli CloudWatch allarmi Amazon, le opzioni di Auto Scaling o i rollback automatici.

   Per ulteriori informazioni, consulta [Configurazione delle opzioni avanzate per un gruppo di distribuzione](deployment-groups-configure-advanced-options.md). 

1. Scegliere **Create deployment group (Crea gruppo di distribuzione)**. 

# Crea un gruppo di distribuzione per una distribuzione EC2/on-premise (console) blue/green
<a name="deployment-groups-create-blue-green"></a>

Per utilizzare la CodeDeploy console per creare un gruppo di distribuzione per una distribuzione blu/verde:

**avvertimento**  
Non seguire i passaggi seguenti se:  
Non ci sono istanze con l' CodeDeploy agente installato che desideri sostituire durante il blue/green processo di distribuzione. Per configurare le istanze, segui le istruzioni che trovi su [Utilizzo delle istanze per CodeDeploy](instances.md) e quindi segui i passaggi descritti in questa sezione.
Desideri creare un'applicazione che utilizza una configurazione della distribuzione personalizzata, ma non hai ancora creato la configurazione della distribuzione. Segui le istruzioni che trovi su [Crea una configurazione di distribuzione con CodeDeploy](deployment-configurations-create.md) e quindi segui i passaggi descritti in questa sezione. 
Non disponete di un ruolo di servizio che corrisponda CodeDeploy almeno alla fiducia e alle autorizzazioni descritte in. [Fase 2: Creare un ruolo di servizio per CodeDeploy](getting-started-create-service-role.md) Per creare e configurare un ruolo di servizio, segui le istruzioni contenute in [Fase 2: Creare un ruolo di servizio per CodeDeploy](getting-started-create-service-role.md) e quindi segui la procedura descritta in questa sezione.
Non hai creato un Classic Load Balancer o un Application Load Balancer in Elastic Load Balancing per la registrazione delle istanze nell'ambiente sostitutivo. Per ulteriori informazioni, consulta [Configura un sistema di bilanciamento del carico nelle distribuzioni Elastic Load Balancing for Amazon CodeDeploy EC2](deployment-groups-create-load-balancer.md).

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

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

1. Nella pagina **Applications (Applicazioni)**, scegli il nome dell'applicazione per la quale desideri creare un gruppo di distribuzione.

1. Nella pagina delle applicazioni, nella scheda **Deployment groups (Gruppi di distribuzione)**, scegliere **Create deployment group (Crea gruppo di distribuzione)**.

1. In **Deployment group name (Nome gruppo di distribuzione)**, inserire un nome che descriva il gruppo di distribuzione.
**Nota**  
Se desideri utilizzare le stesse impostazioni utilizzate in un altro gruppo di distribuzione (incluso il nome del gruppo di distribuzione, i tag, i nomi dei gruppi Amazon EC2 Auto Scaling e la configurazione di distribuzione), scegli tali impostazioni in questa pagina. Anche se questo nuovo gruppo di distribuzione e il gruppo di distribuzione esistente possiedono lo stesso nome, CodeDeploy li tratta come gruppi di distribuzione separati, in quanto sono associati ad applicazioni distinte.

1. In **Service role (Ruolo di servizio)**, scegliere un ruolo di servizio che conceda a CodeDeploy l'accesso all'istanza di destinazione.

1. In **Deployment type (Tipo di distribuzione)**, scegliere **Blue/green (Blu/verde)**.

1. Nella **configurazione dell'ambiente**, procedi come segue:
   + Seleziona il metodo da utilizzare per fornire le istanze per l'ambiente sostitutivo. Sono disponibili le seguenti opzioni:
     + **Copia automaticamente il gruppo Amazon EC2 Auto** Scaling: crea un CodeDeploy gruppo Amazon EC2 Auto Scaling copiandone uno specificato.
     + **Manually provision instances (Provisioning manuale delle istanze)**: non è necessario specificare le istanze per l'ambiente di sostituzione finché non si crea una distribuzione. È necessario creare le istanze prima di avviare la distribuzione. Al contrario, qui è necessario specificare le istanze che si desidera sostituire.
   + Se hai selezionato **Copia automaticamente il gruppo Amazon EC2 Auto** Scaling, **opzionalmente seleziona Aggiungi un hook di terminazione ai CodeDeploy gruppi di Auto Scaling per installare un hook** di terminazione nel tuo gruppo Auto Scaling quando crei o aggiorni il gruppo di distribuzione. Una volta installato questo hook, eseguirà le distribuzioni di terminazione. CodeDeploy Per ulteriori informazioni, consulta [Abilitazione delle implementazioni di terminazione durante gli eventi scale-in di Auto Scaling](integrations-aws-auto-scaling.md#integrations-aws-auto-scaling-behaviors-hook-enable).

1. Nella **configurazione dell'agente con Systems Manager**, specifica come desideri installare e aggiornare l' CodeDeploy agente sulle istanze del tuo gruppo di distribuzione. Per ulteriori informazioni sull' CodeDeploy agente, vedere [Lavorare con l' CodeDeploy agente.](https://docs.aws.amazon.com/en_us/codedeploy/latest/userguide/codedeploy-agent.html) Per ulteriori informazioni su Systems Manager, vedere [Cos'è Systems Manager?](https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html)

   1. **Mai**: salta la configurazione dell' CodeDeploy installazione con Systems Manager. Perché possa essere usato nelle distribuzioni, l'agente deve essere installato sulle istanze, quindi scegli questa opzione solo se desideri installare l'agente CodeDeploy in un altro modo.

   1. **Solo una volta**: Systems Manager installerà l' CodeDeploy agente una volta su ogni istanza del gruppo di distribuzione.

   1. **Ora pianifica gli aggiornamenti**: Systems Manager creerà un'associazione con State Manager che installa l' CodeDeploy agente secondo la pianificazione configurata. Per ulteriori informazioni su State Manager e associazioni, consulta [Informazioni su State Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-state-about.html).

1. A seconda dell'opzione scelta nella fase 8, eseguire una delle seguenti operazioni:
   + Se hai scelto **Copia automaticamente il gruppo Amazon EC2 Auto** Scaling**: Nel gruppo Amazon EC2 Auto Scaling**, scegli o inserisci il nome del gruppo Amazon EC2 Auto Scaling che desideri utilizzare come modello per il gruppo Amazon EC2 Auto Scaling creato per le istanze nel tuo ambiente sostitutivo. Il numero di istanze attualmente integre nel gruppo Amazon EC2 Auto Scaling selezionato viene creato nell'ambiente sostitutivo.
   + Se hai scelto il **provisioning manuale delle istanze**: seleziona i gruppi **Amazon EC2 Auto Scaling**, le istanze di **Amazon EC2 Auto Scaling** o entrambi per specificare le istanze da aggiungere a questo gruppo di distribuzione. Inserisci i valori dei tag di Amazon EC2 Auto Scaling o i nomi dei gruppi di Amazon EC2 Auto Scaling per identificare le istanze nel tuo ambiente originale (ovvero le istanze che desideri sostituire o che eseguono la revisione corrente dell'applicazione). 

1. In **Load balancer**, seleziona **Enable load balancing**, quindi dagli elenchi seleziona i gruppi target Classic Load Balancer, Application Load Balancer e Network Load Balancer con cui desideri registrare le istanze Amazon EC2 sostitutive. Ogni istanza sostitutiva verrà registrata con *tutti i* Classic Load Balancer e i gruppi target selezionati. È possibile selezionare fino a 10 Classic Load Balancer e 10 gruppi target, per un totale di 20 articoli.

   **Il traffico verrà reindirizzato dalle istanze originali a quelle sostitutive in base alle impostazioni di configurazione scelte per il reindirizzamento **del traffico** e la distribuzione.**

   Per ulteriori informazioni sui sistemi di bilanciamento del carico per le distribuzioni, consulta. CodeDeploy [Integrazione CodeDeploy con Elastic Load Balancing](integrations-aws-elastic-load-balancing.md)
**avvertimento**  
*Se si configurano sia i gruppi Auto Scaling che i sistemi di bilanciamento del carico Elastic Load Balancing in questo gruppo di distribuzione e si [desidera collegare i sistemi di bilanciamento del carico ai gruppi di Auto Scaling, si consiglia di completare questo allegato prima](https://docs.aws.amazon.com/autoscaling/ec2/userguide/attach-load-balancer-asg.html) di creare la distribuzione da questo gruppo di distribuzione.* CodeDeploy Il tentativo di completare l'allegato dopo aver creato la distribuzione può causare l'annullamento imprevisto della registrazione di tutte le istanze dai sistemi di bilanciamento del carico.

1. In **Deployment settings (Impostazioni Distribuzione)**, esaminare le opzioni predefinite relative al reinstradamento del traffico verso l'ambiente di sostituzione, alla configurazione della distribuzione da usare per la distribuzione e alla modalità di gestione delle istanze dell'ambiente originale dopo la distribuzione.

   Per modificare le impostazioni, andare alla fase successiva. Altrimenti, vai al passaggio 14.

1. Per modificare le impostazioni di distribuzione per la blue/green distribuzione, scegli una delle seguenti impostazioni.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codedeploy/latest/userguide/deployment-groups-create-blue-green.html)

1. (Facoltativo) In **Advanced**, configura le opzioni che desideri includere nella distribuzione, come i trigger di notifica di Amazon SNS, gli CloudWatch allarmi Amazon, le opzioni di Auto Scaling o i rollback automatici.

   Per informazioni su come specificare le opzioni avanzate nei gruppi di distribuzione di gruppi, consulta [Configurazione delle opzioni avanzate per un gruppo di distribuzione](deployment-groups-configure-advanced-options.md). 

1. Scegliere **Create deployment group (Crea gruppo di distribuzione)**. 

# Crea un gruppo di distribuzione per una distribuzione Amazon ECS (console)
<a name="deployment-groups-create-ecs"></a>

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

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

1.  Dalla tabella **Applications (Applicazioni)**, scegli il nome dell'applicazione associata al gruppo di distribuzione da modificare. 

1.  Nella pagina delle applicazioni, da **Deployment groups (Gruppi di distribuzione)**, scegli il nome del gruppo di distribuzione da modificare. 

1. Nella pagina delle applicazioni, nella scheda **Deployment groups (Gruppi di distribuzione)**, scegliere **Create deployment group (Crea gruppo di distribuzione)**. Per ulteriori informazioni su ciò di cui hai bisogno per creare un gruppo di distribuzione per una distribuzione Amazon ECS, consulta[Prima di iniziare una distribuzione di Amazon ECS](deployment-steps-ecs.md#deployment-steps-prerequisites-ecs). 

1. In **Deployment group name (Nome gruppo di distribuzione)**, inserire un nome che descriva il gruppo di distribuzione.
**Nota**  
Per utilizzare le stesse impostazioni utilizzate in un altro gruppo di distribuzione (tra cui il nome del gruppo di distribuzione e la configurazione della distribuzione), scegliere tali impostazioni in questa pagina. Sebbene questo nuovo gruppo e il gruppo esistente possano avere lo stesso nome, li CodeDeploy considera come gruppi di distribuzione separati, poiché ciascuno è associato a un'applicazione separata.

1. In **Ruolo di servizio**, scegli un ruolo di servizio che garantisca CodeDeploy l'accesso ad Amazon ECS. Per ulteriori informazioni, consulta [Fase 2: Creare un ruolo di servizio per CodeDeploy](getting-started-create-service-role.md).

1.  Da **Load balancer name**, scegli il nome del load balancer che serve il traffico verso il tuo servizio Amazon ECS. 

1.  Da **Production listener port**, scegli la porta e il protocollo per il listener che invia il traffico di produzione al tuo servizio Amazon ECS. 

1.  (Facoltativo) Da **Test listener port**, scegli la porta e il protocollo di un listener di test che serve il traffico verso l'attività sostitutiva impostata nel tuo servizio Amazon ECS durante la distribuzione. È possibile specificare una o più funzioni Lambda nel AppSpec file che viene eseguito durante l'hook. `AfterAllowTestTraffic` Le funzioni possono eseguire test di convalida. Se un test di convalida fallisce, viene attivato un rollback della distribuzione. Se i test di convalida riescono, viene attivato l'hook successivo nel ciclo di vita della distribuzione, `BeforeAllowTraffic`. Se non viene specificata una porta per il listener di test, non succede nulla durante l'hook. `AfterAllowTestTraffic` Per ulteriori informazioni, consulta [AppSpec sezione 'hook' per una distribuzione Amazon ECS](reference-appspec-file-structure-hooks.md#appspec-hooks-ecs). 

1. Da Nome **del gruppo di destinazione 1 e Nome** **del gruppo di destinazione 2**, scegli i gruppi target utilizzati per instradare il traffico durante la distribuzione. CodeDeploy associa un gruppo target al set di attività originale del servizio Amazon ECS e l'altro al set di attività sostitutivo. Per ulteriori informazioni, consulta [Target Groups for Your Application Load](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html) Balancers. 

1.  Scegli **Reindirizzare immediatamente il traffico** o **Specificare quando reindirizzare il traffico per determinare quando reindirizzare** il traffico verso il servizio Amazon ECS aggiornato. 

    Se scegli **Reroute il traffico immediatamente, la distribuzione reindirizza automaticamente il traffico dopo** il provisioning del set di attività sostitutivo. 

    Se scegli **Specificare quando reindirizzare il traffico**, scegli il numero di giorni, ore e minuti di attesa dopo il corretto provisioning del set di attività sostitutivo. Durante questo periodo di attesa, vengono eseguiti i test di convalida nelle funzioni Lambda specificate AppSpec nel file. Se il tempo di attesa scade prima che il traffico venga reindirizzato, lo stato di distribuzione cambia in. `Stopped` 

1.  Per la **cessazione della revisione originale**, scegli il numero di giorni, ore e minuti da attendere dopo una corretta distribuzione prima che l'attività originale impostata nel tuo servizio Amazon ECS venga interrotta. 

1. (Facoltativo) In **Advanced**, configura tutte le opzioni che desideri includere nella distribuzione, come i trigger di notifica di Amazon SNS, gli CloudWatch allarmi Amazon o i rollback automatici.

   Per ulteriori informazioni, consulta [Configurazione delle opzioni avanzate per un gruppo di distribuzione](deployment-groups-configure-advanced-options.md). 

# Configura un sistema di bilanciamento del carico nelle distribuzioni Elastic Load Balancing for Amazon CodeDeploy EC2
<a name="deployment-groups-create-load-balancer"></a>

Prima di eseguire qualsiasi blue/green distribuzione o una distribuzione sul posto per la quale si desidera specificare un load balancer opzionale nel gruppo di distribuzione, è necessario aver creato almeno un Classic Load Balancer, Application Load Balancer o Network Load Balancer in Elastic Load Balancing. Per le blue/green distribuzioni, si utilizza il sistema di bilanciamento del carico per registrare le istanze che costituiscono l'ambiente sostitutivo. Opzionalmente, le istanze nell'ambiente originale possono essere registrate con questo stesso sistema di bilanciamento del carico. Per le distribuzioni sul posto, il load balancer viene utilizzato per annullare la registrazione delle istanze su cui sta lavorando e registrarle nuovamente quando il lavoro è completo. CodeDeploy

CodeDeploy supporta blue/green e distribuisce in loco le istanze Amazon EC2 con diversi sistemi di bilanciamento del carico. Ad esempio, supponiamo di avere 200 istanze Amazon EC2, di cui 100 registrate con 2 Classic Load Balancer e altre 100 registrate con 4 gruppi target in 2 Application Load Balancer. In questo scenario, ti CodeDeploy consentirà di eseguire blue/green distribuzioni in loco su tutte le 200 istanze, anche se sono distribuite su 2 Classic Load Balancer, 2 Application Load Balancer e 4 gruppi target.

CodeDeploy supporta fino a 10 Classic Load Balancer e 10 gruppi target, per un totale di 20 articoli.

Per configurare uno o più Classic Load Balancer, segui le istruzioni riportate nel [Tutorial: Create a Classic Load Balancer *in User Guide for* Classic Load](https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-getting-started.html) Balancers. Tenere presente quanto segue:
+ In **Fase 2: definire sistema di bilanciamento del carico**, nella sezione **Create LB Inside (Crea sistema di bilanciamento del carico all'interno)**, scegli lo stesso VPC selezionato al momento della creazione delle istanze.
+ In **Fase 5: registrare istanze EC2 con il sistema di bilanciamento del carico**, seleziona le istanze attualmente nel gruppo di distribuzione (distribuzioni in loco) o che sono state designate essere nell'ambiente originale (distribuzioni blu/verdi).
+ In **Fase 7: creare e verificare il sistema di bilanciamento del carico**, prendi nota dell'indirizzo DNS del sistema di bilanciamento del carico.

  Ad esempio, se il sistema di bilanciamento del carico è stato denominato `my-load-balancer`, il formato dell'indirizzo DNS sarà `my-load-balancer-1234567890.us-east-2.elb.amazonaws.com`.

Per configurare uno o più Application Load Balancer, segui le istruzioni in uno dei seguenti argomenti:
+ [Creare un Application Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-application-load-balancer.html)
+ [Tutorial: Creare un Application Load Balancer utilizzando AWS CLI](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/tutorial-application-load-balancer-cli.html)

Per configurare uno o più Network Load Balancer, segui le istruzioni contenute in uno dei seguenti argomenti:
+  [Creare un Network Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-network-load-balancer.html) 
+  [Tutorial: Creare un Network Load Balancer utilizzando AWS CLI](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/network-load-balancer-cli.html) 

# Configura un sistema di bilanciamento del carico, gruppi target e listener per le distribuzioni di CodeDeploy Amazon ECS
<a name="deployment-groups-create-load-balancer-for-ecs"></a>

 Prima di eseguire una distribuzione utilizzando la piattaforma di calcolo Amazon ECS, devi creare un Application Load Balancer o un Network Load Balancer, due gruppi target e uno o due listener. Questo argomento mostra come creare un Application Load Balancer. Per ulteriori informazioni, consulta [Prima di iniziare una distribuzione di Amazon ECS](deployment-steps-ecs.md#deployment-steps-prerequisites-ecs). 

 Uno dei gruppi target indirizza il traffico verso il set di attività originale dell'applicazione Amazon ECS. L'altro gruppo target indirizza il traffico al relativo set di attività di sostituzione. Durante la distribuzione, CodeDeploy crea un set di attività sostitutivo e reindirizza il traffico dal set di attività originale a quello nuovo. CodeDeploy determina quale gruppo target viene utilizzato per ogni set di attività. 

 Un listener viene utilizzato dal sistema di bilanciamento del carico per indirizzare il traffico verso i tuoi gruppi target. Un listener di produzione è obbligatorio. Puoi specificare un listener di test opzionale che indirizza il traffico verso il set di attività di sostituzione mentre esegui test di convalida. 

 Il sistema di bilanciamento del carico deve utilizzare un VPC con due sottoreti pubbliche in zone di disponibilità diverse. I passaggi seguenti mostrano come confermare il tuo VPC predefinito, creare un Application Load Balancer di Amazon EC2 e quindi creare due gruppi target per il tuo sistema di bilanciamento del carico. Per ulteriori informazioni, consulta [Target groups for your](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html) network load balancer. 

## Verifica il tuo VPC, le sottoreti pubbliche e il gruppo di sicurezza predefiniti
<a name="deployment-groups-create-load-balancer-for-ecs-verify-vpc"></a>

 Questo argomento mostra come creare un Application Load Balancer di Amazon EC2, due gruppi di destinazione e due porte che possono essere utilizzate durante una distribuzione di Amazon ECS. Una delle porte è facoltativa e necessaria solo se si indirizza il traffico a una porta di test per i test di convalida durante la distribuzione. 

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

1. Verifica il VPC predefinito da utilizzare. Nel riquadro di navigazione, scegli **Your VPCs**. Controlla quale VPC mostra **Yes (Sì)** nella colonna **Default VPC (VPC predefinito)**. Questo è il VPC predefinito. Contiene le sottoreti predefinite utilizzate.

1. Scegli **Subnets (Sottoreti)**. Prendi nota della sottorete IDs di due sottoreti che mostrano **Sì** nella colonna Sottorete **predefinita**. Li usi IDs quando crei il tuo sistema di bilanciamento del carico.

1. Scegliere ogni sottorete, quindi selezionare la scheda **Description (Descrizione)**. Verifica che le sottoreti da utilizzare siano in diverse zone di disponibilità.

1. Scegli le sottoreti, quindi scegli la scheda **Route Table (Tabella di routing)**. Per verificare che ogni sottorete che si desidera utilizzare sia una sottorete pubblica, accertarsi che una riga con un collegamento a un Internet Gateway sia inclusa nella tabella di routing.

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

1. Scegli **Security Groups (Gruppi di sicurezza)** dal pannello di navigazione.

1. Verificare che il gruppo di sicurezza che si desidera utilizzare sia disponibile e annotare il relativo ID gruppo (ad esempio, **sg-abcd1234**). È possibile utilizzarlo quando si crea il sistema di bilanciamento del carico.

## Crea un Application Load Balancer di Amazon EC2, due gruppi target e listener (console)
<a name="deployment-groups-create-load-balancer-for-ecs-console"></a>

Per utilizzare la console Amazon EC2 per creare un Application Load Balancer di Amazon EC2:

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

1. Selezionare **Sistemi di bilanciamento del carico** nel riquadro di navigazione. 

1. Seleziona **Crea sistema di bilanciamento del carico**.

1. Scegli **Application Load Balancer**, quindi scegli **Create (Crea)**.

1. In **Name (Nome)**, immetti il nome del sistema di bilanciamento del carico.

1. In **Scheme (Schema)**, scegli **internet-facing**.

1. In **IP address type (Tipo di indirizzo IP)**, scegli **ipv4**.

1. (Facoltativo) Configurare una seconda porta listener per il sistema di bilanciamento del carico. È possibile eseguire test di convalida della distribuzione utilizzando il traffico di test che viene servito a questa porta.

   1. In **Load Balancer Protocol, (Protocollo del sistema di bilanciamento del carico)**, scegliere **Add listener (Aggiungi listener)**.

   1. In **Load Balancer Protocol (Protocollo del sistema di bilanciamento del carico)** per il secondo listener, scegli **HTTP**. 

   1. In **Load Balancer Port (Porta del sistema di bilanciamento del carico)**, immettere **8080**.

1. In **Availability Zones (Zone di disponibilità)**, in **VPC**, scegliere il VPC predefinito, quindi selezionare le due sottoreti predefinite che si desidera utilizzare.

1. Seleziona **Next: Configure Security Settings** (Fase successiva: configurazione delle impostazioni di sicurezza).

1. Seleziona **Next: Configure Security Groups** (Fase successiva: configurazione dei gruppi di sicurezza).

1. Scegliere **Select an existing security group (Seleziona un gruppo di sicurezza esistente)**, scegliere il gruppo di sicurezza predefinito, quindi annotare il relativo ID.

1. Seleziona **Successivo: Configurazione del routing**.

1. In **Target group (Gruppo di destinazione)**, scegliere **New target group (Nuovo gruppo di destinazione)** e configurare il primo gruppo di destinazione: 

   1. In **Name (Nome)**, immetti il nome di un gruppo di destinazione (ad esempio, **target-group-1**).

   1. In **Target type (Tipo di destinazione)**, scegli **IP**.

   1. In **Protocol (Protocollo)**, scegli **HTTP**. In **Port (Porta)**, immetti **80**.

   1. Seleziona **Next: Register Targets** (Fase successiva: registrazione delle destinazioni).

1. Scegli **Next: Review (Fase successiva: revisione)**, quindi seleziona **Create (Crea)**.

**Per creare un secondo gruppo di destinazione per il sistema di bilanciamento del carico**

1. Dopo aver effettuato il provisioning del sistema di bilanciamento del carico, apri la console Amazon EC2. Seleziona **Gruppi di destinazioni** nel riquadro di navigazione.

1. Scegliere **Crea gruppo target**.

1. In **Name (Nome)**, immetti il nome di un gruppo di destinazione (ad esempio, **target-group-2**).

1. In **Target type (Tipo di destinazione)**, scegli **IP**.

1. In **Protocol (Protocollo)**, scegli **HTTP**. In **Port (Porta)**, immetti **80**.

1. In **VPC**, scegli il VPC predefinito.

1. Scegli **Create** (Crea).
**Nota**  
È necessario creare due gruppi target per il sistema di bilanciamento del carico per consentire l'esecuzione della distribuzione Amazon ECS. Utilizzi l'ARN di uno dei tuoi gruppi target quando crei il tuo servizio Amazon ECS. Per ulteriori informazioni, consulta la [Fase 4: Creare un servizio Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create-blue-green.html#create-blue-green-taskdef) nella *Amazon ECS User* Guide.

## Crea un Application Load Balancer di Amazon EC2, due gruppi target e listener (CLI)
<a name="deployment-groups-create-load-balancer-for-ecs-cli"></a>

Per creare un Application Load Balancer utilizzando: AWS CLI

1. Utilizzate il [create-load-balancer](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-load-balancer.html)comando per creare un Application Load Balancer. Specificare due sottoreti che non si trovano nella stessa zona di disponibilità e un gruppo di sicurezza.

   ```
   aws elbv2 create-load-balancer --name bluegreen-alb \
   --subnets subnet-abcd1234 subnet-abcd5678 --security-groups sg-abcd1234 --region us-east-1
   ```

   L'output include l'Amazon Resource Name (ARN) del sistema di bilanciamento del carico, con il formato seguente:

   ```
   arn:aws:elasticloadbalancing:region:aws_account_id:loadbalancer/app/bluegreen-alb/e5ba62739c16e642
   ```

1. Usa il [create-target-group](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-target-group.html)comando per creare il tuo primo gruppo target. CodeDeploy indirizza il traffico di questo gruppo target verso l'attività originale o sostitutiva impostata nel tuo servizio.

   ```
   aws elbv2 create-target-group --name bluegreentarget1 --protocol HTTP --port 80 \
   --target-type ip --vpc-id vpc-abcd1234 --region us-east-1
   ```

   L'output include l'ARN del primo gruppo target, con il seguente formato:

   ```
   arn:aws:elasticloadbalancing:region:aws_account_id:targetgroup/bluegreentarget1/209a844cd01825a4
   ```

1. Usa il [create-target-group](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-target-group.html)comando per creare il tuo secondo gruppo target. CodeDeploy indirizza il traffico del gruppo target verso il set di attività che non è servito dal primo gruppo target. Ad esempio, se il primo gruppo target instrada il traffico al set di attività originale, questo gruppo target instrada il traffico al set di attività di sostituzione.

   ```
   aws elbv2 create-target-group --name bluegreentarget2 --protocol HTTP --port 80 \
   --target-type ip --vpc-id vpc-abcd1234 --region us-east-1
   ```

   L'output include l'ARN del secondo gruppo target, con il seguente formato:

   ```
   arn:aws:elasticloadbalancing:region:aws_account_id:targetgroup/bluegreentarget2/209a844cd01825a4
   ```

1. Utilizzare il comando [create-listener](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-listener.html) per creare un listener con una regola predefinita che inoltra il traffico di produzione alla porta 80.

   ```
   aws elbv2 create-listener --load-balancer-arn arn:aws:elasticloadbalancing:region:aws_account_id:loadbalancer/app/bluegreen-alb/e5ba62739c16e642 \
   --protocol HTTP --port 80 \
   --default-actions Type=forward,TargetGroupArn=arn:aws:elasticloadbalancing:region:aws_account_id:targetgroup/bluegreentarget1/209a844cd01825a4 --region us-east-1
   ```

   L'output include l'ARN del listener, con il formato seguente:

   ```
   arn:aws:elasticloadbalancing:region:aws_account_id:listener/app/bluegreen-alb/e5ba62739c16e642/665750bec1b03bd4
   ```

1. (Facoltativo) Utilizzare il comando [create-listener](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-listener.html) per creare un secondo listener con una regola predefinita che inoltra il traffico di test alla porta 8080. È possibile eseguire test di convalida della distribuzione utilizzando il traffico di test servito da questa porta.

   ```
   aws elbv2 create-listener --load-balancer-arn arn:aws:elasticloadbalancing:region:aws_account_id:loadbalancer/app/bluegreen-alb/e5ba62739c16e642 \
   --protocol HTTP --port 8080 \
   --default-actions Type=forward,TargetGroupArn=arn:aws:elasticloadbalancing:region:aws_account_id:targetgroup/bluegreentarget2/209a844cd01825a4 --region us-east-1
   ```

   L'output include l'ARN del listener, con il formato seguente:

   ```
   arn:aws:elasticloadbalancing:region:aws_account_id:listener/app/bluegreen-alb/e5ba62739c16e642/665750bec1b03bd4
   ```

# Creare un gruppo di distribuzione (CLI)
<a name="deployment-groups-create-cli"></a>

Per utilizzare il AWS CLI per creare un gruppo di distribuzione, chiama il [create-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment-group.html)comando, specificando:
+ Nome dell'applicazione. Per visualizzare un elenco di nomi di applicazioni, chiamate il comando [list-applications](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html).
+ Un nome per il gruppo di distribuzione. Viene creato un gruppo di distribuzione con questo nome per l'applicazione specifica. Un gruppo di distribuzione può essere associato solamente a una sola applicazione.
+ Informazioni sui tag, sui gruppi di tag o sui nomi dei gruppi Amazon EC2 Auto Scaling che identificano le istanze da includere nel gruppo di distribuzione.
+ L'identificatore Amazon Resource Name (ARN) del ruolo di servizio che consente di agire CodeDeploy per conto del tuo AWS account quando interagisci con altri servizi. AWS Per ottenere l'ARN del ruolo del servizio, consulta [Ottieni il ruolo di servizio ARN (CLI)](getting-started-create-service-role.md#getting-started-get-service-role-cli). Per ulteriori informazioni sui ruoli di servizio, consulta i [termini e i concetti relativi ai ruoli](https://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html#roles-about-termsandconcepts) nella *IAM* User Guide.
+ Informazioni sul tipo di distribuzione, in loco o blu/verde, da associare al gruppo di distribuzione.
+ (Facoltativo) Il nome di una configurazione della distribuzione esistente. Per visualizzare un elenco di configurazioni, consulta [Visualizza i dettagli della configurazione di distribuzione con CodeDeploy](deployment-configurations-view-details.md). Se non specificato, CodeDeploy utilizza una configurazione della distribuzione predefinita.
+ (Facoltativo) Comandi per creare un trigger che invia notifiche sugli eventi di distribuzione e istanza a coloro che sono abbonati a un argomento di Amazon Simple Notification Service. Per ulteriori informazioni, consulta [Monitoraggio delle distribuzioni con le notifiche degli eventi di Amazon SNS](monitoring-sns-event-notifications.md).
+ (Facoltativo) Comandi per aggiungere CloudWatch allarmi esistenti al gruppo di distribuzione che vengono attivati se una metrica specificata in un allarme scende al di sotto o supera una soglia definita.
+ (Facoltativo) Comandi per una distribuzione per ripristinare l'ultima revisione valida conosciuta quando una distribuzione fallisce o viene attivato un CloudWatch allarme.
+ (Facoltativo) Comandi per una distribuzione per generare hook di eventi del ciclo di vita durante un evento scale-in di Auto Scaling. Per ulteriori informazioni, consulta [Come funziona Amazon EC2 Auto Scaling con CodeDeploy](integrations-aws-auto-scaling.md#integrations-aws-auto-scaling-behaviors).
+ Per distribuzioni in loco:
  + (Facoltativo) I nomi dei sistemi Classic Load Balancer, Application Load Balancer o Network Load Balancer in Elastic Load Balancing che gestiscono il traffico verso le istanze durante i processi di distribuzione.
+ Per le distribuzioni: blue/green 
  + Configurazione del processo di blue/green distribuzione:
    + Come viene eseguito il provisioning di nuove istanze nell'ambiente di sostituzione.
    + Se reindirizzare il traffico verso l'ambiente di sostituzione immediatamente o attendere un periodo di tempo specificato per la reinstradazione manuale del traffico.
    + Se le istanze nell'ambiente originale devono essere terminate. 
  + I nomi dei sistemi Classic Load Balancer, Application Load Balancer o Network Load Balancer in Elastic Load Balancing da utilizzare per le istanze registrate nell'ambiente sostitutivo.
**avvertimento**  
Se stai configurando sia un gruppo Auto Scaling che un load balancer Elastic Load Balancing nel tuo gruppo di distribuzione e [desideri collegare il load balancer al gruppo Auto Scaling, ti consigliamo di *completare* questo allegato CodeDeploy prima di creare la](https://docs.aws.amazon.com/autoscaling/ec2/userguide/attach-load-balancer-asg.html) distribuzione da questo gruppo di distribuzione. Il tentativo di completare l'allegato dopo aver creato la distribuzione può causare l'annullamento imprevisto della registrazione di tutte le istanze dal sistema di bilanciamento del carico.