Fase 7 (opzionale): Aggiornamento del codice dell'app per impostare CodePipeline per la ridistribuzione automatica dell'app - AWS OpsWorks

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

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 o tramite Premium AWS 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 AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/

  2. 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.
  3. Selezionare il file ZIP contenente l'app. Nel menu Actions (Operazioni), scegliere Download (Scarica).

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

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

  6. 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.
  7. Salvare e chiudere il file header.html.

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

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

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

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

    CodePipeline inserisce il codice aggiornato nel tuo stack in Stacks. OpsWorks

    Pipeline view showing Source stage succeeded and Beta stage in progress.
  12. Quando entrambe le fasi della pipeline sono state completate con successo, aprire lo stack in OpsWorks Stacks.

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

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