Fase 6. Distribuzione dell'app sull'istanza - 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 6. Distribuzione dell'app sull'istanza

Importante

Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disabilitato 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 AWS Support Team su AWS re:post o tramite Premium AWS Support.

In questo passaggio, distribuirai l'app dall'istanza GitHub in esecuzione. Per ulteriori informazioni, consulta Distribuzione di app. Prima di distribuire l'app, devi specificare la ricetta da usare per coordinare la distribuzione. Un ricetta è un concetto Chef. Le ricette sono istruzioni, scritte con la sintassi del linguaggio Ruby, che specificano le risorse da utilizzare e l'ordine in cui tali risorse vengono applicate. Per ulteriori informazioni, consulta la sezione relativa all'introduzione delle ricette nel sito Web Learn Chef.

Per specificare la ricetta da utilizzare per distribuire l'applicazione sull'istanza
  1. Nel riquadro di navigazione del servizio, scegliere Layers (Livelli). Viene visualizzata la pagina Layers (Livelli).

  2. Per MyLinuxDemoLayer, scegli Ricette:

    Layer interface showing MyLinuxDemoLayer with tabs for Settings, Recipes, Network, EBS Volumes, and Security.

    La MyLinuxDemoLayer pagina Layer viene visualizzata con la scheda Ricette aperta.

  3. Per Custom Chef Recipes (Ricette Chef personalizzate), in Deploy (Distribuzione), digitare nodejs_demo::default e quindi premere Invio. nodejs_demo è il nome del libro di ricette e default è il nome della ricetta di destinazione all'interno del libro di ricette. Per esplorare il codice della ricetta, consulta Approfondimento: esplorazione del libro di ricette utilizzato in questa procedura guidata. I risultati devono corrispondere a quelli illustrati nel seguente screenshot:

    Custom Chef Recipes configuration panel with Repository URL and lifecycle stages for a Linux demo layer.

  4. Scegliete Salva. AWS OpsWorks Stacks aggiunge la ricetta all'evento del ciclo di vita Deploy del layer.

Per distribuire l'app nell'istanza
  1. Nel riquadro di navigazione del servizio, scegliere Apps (App). Viene visualizzata la pagina Apps (App).

  2. Per MyLinuxDemoApp, per Actions, scegliete deploy, come mostrato nella seguente schermata:

    Apps table showing MyLinuxDemoApp with deploy, edit, and delete options.

  3. Nella pagina Deploy App (Distribuisci app) non modificare le impostazioni predefinite delle seguenti opzioni:

    • Command (Comando) (Deploy (Distribuisci))

    • Comment (Commento) (vuoto)

    • Settings (Impostazioni), Advanced (Avanzate), Custom Chef JSON (JSON Chef personalizzato) (vuoto)

    • Istanze, Avanzate (selezionato Seleziona tutto, selezionato MyLinuxDemoLayer, controllato demo1)

  4. I risultati devono corrispondere a quelli illustrati nel seguente screenshot:

    Deploy App interface with settings for MyLinuxDemoApp, including command and instance selection.

  5. Seleziona Deploy (Implementa). Viene visualizzata la pagina Deployment MyLinuxDemoApp — deploy. Il valore di Status (Stato) cambia da running (esecuzione in corso) a successful (operazione riuscita). Accanto a demo1 viene visualizzato un cerchio in movimento che si trasforma in segno di spunta verde. Questo processo può richiedere alcuni minuti. Procedere solo dopo che in Status (Stato) viene visualizzato il valore successful (operazione riuscita) e solo dopo la visualizzazione dell'icona a forma di segno di spunta verde.

  6. I risultati devono corrispondere a quelli illustrati nel seguente screenshot, eccezion fatta per i valori dei campi Created at (Data/ora creazione), Completed at (Data/ora completamento), Duration (Durata) e User (Utente). Se in status (stato) viene visualizzato il valore failed (operazione non riuscita), per eseguire la risoluzione dei problemi, in Log, scegliere show (mostra) per visualizzare i dettagli dell'errore:

    Deployment details for MyLinuxDemoApp showing successful status and duration of 1 minute 13 seconds.

A questo punto hai distribuito correttamente l'app sull'istanza.

Nella fase successiva procederai al test dell'app distribuita sull'istanza.