

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
<a name="gettingstarted-linux-deploy-app"></a>

**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 Supporto AWS Team su [AWS re:post](https://repost.aws/) o tramite Premium [AWS Support](https://aws.amazon.com/support).

In questo passaggio, distribuirai l'app dall'istanza GitHub in esecuzione. Per ulteriori informazioni, consulta [Distribuzione di app](workingapps-deploying.md). 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](https://docs.chef.io/recipes.html) nel sito Web [Learn Chef](https://learn.chef.io/). 

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

1. Per **MyLinuxDemoLayer**, scegli **Ricette**:

     
![\[Layer interface showing MyLinuxDemoLayer with tabs for Settings, Recipes, Network, EBS Volumes, and Security.\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/gs-linux-layers-page-console.png)

   

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

1. Per **Custom Chef Recipes (Ricette Chef personalizzate)**, in **Deploy (Distribuzione)**, digitare **nodejs\$1demo::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](gettingstarted-linux-explore-cookbook.md). 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.\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/gs-linux-recipes-page-console.png)

   

1. Scegliete **Salva**. 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)**. 

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

     
![\[Apps table showing MyLinuxDemoApp with deploy, edit, and delete options.\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/gs-linux-apps-page-console.png)

   

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

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

     
![\[Deploy App interface with settings for MyLinuxDemoApp, including command and instance selection.\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/gs-linux-deploy-app-console.png)

   

1. Seleziona **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.

1. 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.\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/gs-linux-app-deployed-console.png)

   

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

Nella [fase successiva](gettingstarted-linux-test-app.md) procederai al test dell'app distribuita sull'istanza.