Crea un gruppo di distribuzione per una distribuzione sul posto (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 sul posto (console)

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 per essere utilizzate nella prima CodeDeploy distribuzione di un'applicazione. Per configurare le istanze, segui le istruzioni che trovi su Utilizzo delle istanze per CodeDeploy 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 Create a Deployment Configuration e quindi segui i passaggi descritti in questa sezione.

  • Non avete un ruolo di servizio che corrisponda CodeDeploy almeno alla fiducia e alle autorizzazioni descritte in. Fase 2: Creare un ruolo di servizio per CodeDeploy Per creare e configurare un ruolo di servizio, segui le istruzioni contenute in Fase 2: Creare un ruolo di servizio per CodeDeploy 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 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 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.

  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 In-place (Locale).

  8. 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 gruppo Amazon EC2 Auto Scaling CodeDeploy , 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.

    2. Se hai selezionato i gruppi di Amazon EC2 Auto Scaling, opzionalmente seleziona Aggiungi un hook di terminazione ai gruppi di Auto Scaling per installare un hook di terminazione nel tuo gruppo CodeDeploy 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.

    3. 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-*a nel campo Valore, CodeDeploy identifica tutte le istanze che corrispondono a quel modello, ad esempio, e. GRP-1a GRP-2a GRP-XYZ-a

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

      3. 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 Tagging Instances for Deployments.

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

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

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

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