Crea un gruppo di distribuzione per una distribuzione EC2/on-premise blu/verde (console) - AWS CodeDeploy

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 per una distribuzione EC2/on-premise blu/verde (console)

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

avvertimento

Non seguire i passaggi seguenti se:

  1. Accedi AWS Management Console e apri la console all'indirizzo https://console.aws.amazon.com/codedeploy. CodeDeploy

    Nota

    Accedi con lo stesso utente che hai configuratoGuida introduttiva con CodeDeploy.

  2. Nel riquadro di navigazione, espandi Distribuisci, quindi scegli Applicazioni.

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

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

  5. 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 e la configurazione di distribuzione), scegli tali impostazioni in questa pagina. Sebbene questo nuovo gruppo di distribuzione e il gruppo di distribuzione esistente abbiano lo stesso nome, li CodeDeploy considera come gruppi di distribuzione separati, poiché sono associati a applicazioni separate.

  6. In Ruolo di servizio, scegli un ruolo di servizio che conceda CodeDeploy l'accesso all'istanza di destinazione.

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

  8. 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 CodeDeploy: crea un 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 gruppi CodeDeploy 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.

  9. 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. Per ulteriori informazioni su Systems Manager, vedere Cos'è Systems Manager?

    1. Mai: salta la configurazione dell' CodeDeploy installazione con Systems Manager. L'agente deve essere installato sulle istanze per essere utilizzate nelle distribuzioni, quindi scegli questa opzione solo se intendi installare l'agente in un altro modo. CodeDeploy

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

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

  10. 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).

  11. 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 Integrating CodeDeploy with Elastic Load Balancing

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

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

  13. Per utilizzare impostazioni di distribuzione diverse per la distribuzione blu/verde, scegliere una qualsiasi delle seguenti impostazioni.

    Impostazione Opzioni
    Traffic rerouting (Reinstradamento del traffico)
    • Reindirizza immediatamente il traffico: non appena le istanze nell'ambiente sostitutivo vengono fornite e su di esse viene installata la revisione più recente dell'applicazione, queste vengono registrate automaticamente nei sistemi di bilanciamento del carico e nei gruppi target specificati, provocando il reindirizzamento del traffico verso di essi. Le istanze nell'ambiente originale sono quindi rimosse.

    • Sceglierò se reindirizzare il traffico: le istanze nell'ambiente sostitutivo non vengono registrate con i sistemi di bilanciamento del carico e i gruppi target specificati, a meno che non si reindirizzino manualmente il traffico. Se il tempo di attesa indicato trascorre senza che il traffico sia stato reinstradato, lo stato della distribuzione si modifica in Arrestata.

    Configurazione della distribuzione

    Scegli la velocità con cui le istanze nell'ambiente sostitutivo vengono registrate presso i sistemi di bilanciamento del carico e i gruppi target, ad esempio una alla volta o tutte contemporaneamente.

    Nota

    Dopo che il traffico è stato instradato correttamente verso l'ambiente di sostituzione, le istanze nell'ambiente originale sono rimosse tutte contemporaneamente indipendentemente dalla configurazione della distribuzione scelta.

    Per ulteriori informazioni, consulta Utilizzo delle configurazioni di distribuzione in CodeDeploy.

    Istanze originali
    • Termina le istanze originali nel gruppo di distribuzione: dopo che il traffico è stato reindirizzato all'ambiente sostitutivo, le istanze che erano state cancellate dai sistemi di bilanciamento del carico e dai gruppi target vengono terminate dopo il periodo di attesa specificato.

    • Mantieni in esecuzione le istanze originali del gruppo di distribuzione: dopo che il traffico è stato reindirizzato all'ambiente sostitutivo, le istanze che sono state cancellate dai sistemi di bilanciamento del carico e dai gruppi target vengono mantenute in esecuzione.

  14. (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 Configura le opzioni avanzate per un gruppo di distribuzione.

  15. Scegliere Create deployment group (Crea gruppo di distribuzione).