

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

# Fase 7 (opzionale): Aggiornamento del codice dell'app per impostare CodePipeline per la ridistribuzione automatica dell'app
<a name="other-services-cp-chef12-update"></a>

**Importante**  
Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disattivato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il Supporto AWS Team su [AWS re:post](https://repost.aws/) o tramite Premium [AWS Support](https://aws.amazon.com/support).

Quando apporti modifiche al codice nelle app o nei libri di cucina che hai distribuito utilizzando CodePipeline, gli artefatti aggiornati verranno distribuiti automaticamente sulle istanze di destinazione (in questo caso, CodePipeline su uno stack di stack di destinazione). OpsWorks Questa sezione illustra la ridistribuzione automatica quando aggiorni il codice nell'app Node.js di esempio. Se disponi ancora del codice dell'app per questa procedura guidata archiviato in locale e se non sono state apportate modifiche al codice dall'avvio della procedura guidata, puoi ignorare le fasi 1-4 di questa procedura.

**Per modificare il codice dell'app di esempio**

1. 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/)

1. Aprire il bucket in cui si sta archiviando l'app Node.js di esempio.  
![\[AWS S3 bucket interface showing a single zip file in the my-appbucket folder.\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/cp_integ_editcodeS312.png)

1. Selezionare il file ZIP contenente l'app. Nel menu **Actions (Operazioni)**, scegliere **Download (Scarica)**.

1. Nella finestra di dialogo, aprire il menu contestuale facendo clic con il pulsante destro del mouse, scegliere **Download (Scarica)**, quindi salvare il file ZIP in una posizione comoda. Scegli **OK**.

1. Estrarre il contenuto del file ZIP in un percorso comodo. Potrebbe essere necessario modificare le autorizzazioni per la cartella estratta, le sottocartelle e i contenuti per permettere la modifica. Nella cartella `opsworks-nodejs-demo-app\views`, aprire il file `header.html` per la modifica.

1. Cercare la frase `You just deployed your first app with`. Sostituire la parola `deployed` con `updated`. Nella riga successiva, modificare `OpsWorks.` in `OpsWorks and AWS CodePipeline.` Modificare esclusivamente il testo.  
![\[Congratulatory message for updating first app with OpsWorks and AWS CodePipeline.\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/cp_integ_editheader12.png)

1. Salvare e chiudere il file `header.html`.

1. Comprimere la cartella `opsworks-nodejs-demo-app` e salvare il file ZIP in una posizione comoda. Non modificare il nome del file ZIP.

1. Carica il nuovo file ZIP nel tuo bucket Amazon S3. In questa procedura guidata il nome del bucket è `my-appbucket`.

1. Apri la CodePipeline console e apri la pipeline OpsWorks Stacks (). **MyOpsWorksPipeline** Scegliere **Release Change (Rilascia modifica)**.

   (Puoi attendere che CodePipeline venga rilevata la modifica del codice dalla versione aggiornata dell'app nel tuo bucket Amazon S3. **Per farti risparmiare tempo, questa procedura dettagliata ti spiega semplicemente di scegliere Release Change.)**

1. Osserva come CodePipeline scorre lungo le fasi della pipeline. Innanzitutto, CodePipeline rileva le modifiche all'artefatto di origine.  
![\[Pipeline diagram showing Source stage in progress and Beta stage succeeded 13 days ago.\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/cp_integ_cpupdatesource.png)

   CodePipeline inserisce il codice aggiornato nel tuo stack in Stacks. OpsWorks   
![\[Pipeline view showing Source stage succeeded and Beta stage in progress.\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/cp_integ_updatestack.png)

1. Quando entrambe le fasi della pipeline sono state completate con successo, aprire lo stack in OpsWorks Stacks.

1. Nella pagina delle proprietà dello stack, scegliere **Instances (Istanze)**.

1. Nella colonna **Public IP (IP pubblico)**, scegliere l'indirizzo IP pubblico dell'istanza per visualizzare il testo dell'app aggiornata.  
![\[Congratulatory message for updating an app with AWS OpsWorks and CodePipeline, with stylized icons.\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/cp_integ_successedit12.png)