

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 2.4: aggiungere un livello IIS
<a name="gettingstarted-windows-iis-layer"></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).

Il tuo libro di ricette dispone di una ricetta che non fa altro che installare e avviare IIS. Questo è sufficiente per creare il livello e verificare che disponi di un'istanza IIS funzionante. In seguito, potrai aggiungere la funzionalità di distribuzione dell'applicazione al livello.

## Creare un livello
<a name="w2ab1c14c47c17c23c23b7"></a>

Puoi iniziare aggiungendo un layer allo stack. Puoi dunque aggiungere funzionalità per quel livello assegnando ricette personalizzate agli eventi appropriati del ciclo di vita.

**Per aggiungere un livello IIS allo stack**

1. Scegli **Layers (Livelli)** nel riquadro di navigazione, quindi scegli **Add a layer (Aggiungi un livello)**.

1. Configura il livello come segue:
   + **Nome —** **IISExample** 
   + **Nome breve** — **iisexample**

     OpsWorks Stacks utilizza il nome breve per identificare internamente il livello. Puoi anche utilizzare il nome breve per identificare il livello nelle ricette, anche se questo esempio non lo fa. È possibile specificare qualsiasi nome breve, ma possono contenere solo caratteri alfanumerici minuscoli e un piccolo numero di segni di interpunzione. Per ulteriori informazioni, consulta [Livelli personalizzati](workinglayers-custom.md).

1. Scegli **Add Layer (Aggiungi livello)**.

Se a questo IISWalkthrough punto aggiungessi un'istanza e la avviassi, OpsWorks Stacks installerebbe automaticamente i libri di cucina ma non funzionerebbe. `install.rb` Dopo che un'istanza è online, puoi eseguire manualmente le ricette manualmente utilizzando il [comando di esecuzione dello stack delle ricette](workingstacks-commands.md). [Tuttavia, un approccio migliore consiste nell'assegnare la ricetta a uno degli eventi del ciclo di vita del layer.](workingcookbook-events.md) OpsWorks Stacks esegue quindi automaticamente la ricetta nel punto appropriato del ciclo di vita dell'istanza.

Installa e avvia IIS non appena viene completato il processo di avvio dell'istanza. Per eseguire questa operazione, assegna `install.rb` all'evento `Setup` del livello.

**Per assegnare la ricetta all'evento del ciclo di vita**

1. Nel riquadro di navigazione, scegli **Layers (Livelli)**

1. **Nella casella relativa al **IISExample**livello, scegli Ricette.**

1. In alto a destra, scegli **Edit (Modifica)**.

1. In **Custom Chef Recipes (Ricette di Chef personalizzate)**, nella casella di ricette **Setup (Installazione)**, digitare **iis-cookbook::install**. 
**Nota**  
Utilizza `cookbook-name::recipe-name` per identificare le ricette in cui viene omesso il suffisso `.rb` del nome della ricetta.

1. Scegli **\$1** per aggiungere la ricetta al livello. Una x rossa apparirà vicino alla ricetta, affinché sia ancora più semplice rimuoverla in seguito.

1. Scegli **Save (Salva)** per salvare la nuova configurazione. Le ricette d'installazione personalizzate includeranno ora `iis-cookbook::install`.

## Aggiungi un'istanza a un livello e avviala
<a name="w2ab1c14c47c17c23c23b9"></a>

Puoi provare la ricetta aggiungendo un'istanza al livello e avviando l'istanza. OpsWorks Stacks installa automaticamente i libri di cucina e viene eseguito `install.rb` durante la configurazione, non appena l'avvio dell'istanza termina.

**Per aggiungere un'istanza al livello e avviarla**

1. **Nel pannello di navigazione OpsWorks Stacks, scegli Istanze.**

1. In **IISExample**Livello, scegli **Aggiungi un'istanza**. 

1. Selezionare la dimensione appropriata. **t2.micro** (o la dimensione minima disponibile) deve essere sufficiente per l'esempio.

1. Scegliere **Add Instance (Aggiungi istanza)**. **Per impostazione predefinita, OpsWorks Stacks genera i nomi delle istanze aggiungendo un numero intero al nome breve del livello, quindi l'istanza deve essere denominata iisexample1.**

1. **Scegli **start nella colonna** Azioni dell'istanza per avviare l'istanza.** OpsWorks Stacks avvierà quindi un' EC2 istanza ed eseguirà le ricette di installazione per configurarla. Se il layer avesse delle ricette Deploy a questo punto, OpsWorks Stacks le eseguirà al termine delle ricette di installazione.

   Il processo potrebbe richiedere alcuni minuti, durante i quali la colonna **Status (Stato)** mostra una serie di stati di stato. Quando ottieni lo stato **online**, il processo d'installazione è completo e l'istanza è pronta all'uso.

## Verifica che IIS sia installato e che stia eseguendo
<a name="w2ab1c14c47c17c23c23c11"></a>

Puoi utilizzare RDP per connetterti all'istanza e verificare che la ricetta d'installazione stia funzionando correttamente.

**Per verificare che IIS sia installato e che stia eseguendo**

1. **Scegli **Istanze** nel riquadro di navigazione e scegli **rdp** nella colonna Azioni dell'istanza **iisexample1**.** OpsWorks Stacks genera automaticamente una password RDP che scade dopo un periodo di tempo specificato.

1. Imposta l'elemento **Session valid for (Sessione valida per)** a due ore e scegli **Generate Password (Genera password)**.

1. OpsWorks Stacks visualizza la password e anche, per comodità, il nome DNS pubblico e il nome utente dell'istanza. Copia tutte e tre le voci, quindi fai clic su **Acknowledge and close (Riconosci e chiudi)**.

1. Apri il client RDP e utilizza i dati della Fase 3 per connetterti all'istanza.

1. Sull'istanza, apri Windows Explorer e esamina l'unità `C:`. Deve disporre di una directory `C:\inetpub`, che è stata creata per l'installazione di IIS.

1. Apri l'applicazione **Administrative Tools (Strumenti di amministrazione)** del Pannello di controllo, quindi apri **Services (Servizi)**. Dovresti visualizzare il servizio IIS nella parte inferiore dell'elenco. È chiamato World Wide Web Publishing Service, e lo stato deve essere **running (in esecuzione)**.

1. Torna alla console OpsWorks Stacks e scegli l'indirizzo IP pubblico dell'istanza **iisexample1**. Assicurati di farlo in OpsWorks Stacks e non nella EC2 console Amazon. Questa operazione invia automaticamente una richiesta HTTP all'indirizzo, che apre la pagina di benvenuto di IIS predefinita.

Il prossimo argomento illustra come distribuire un'applicazione per l'istanza, una semplice pagina HTML statica per questo esempio. Tuttavia, se vuoi prendere una pausa, scegli **stop (interrompi)** nella colonna **Actions (Azioni)** dell'istanza **iisexample1** per interrompere l'istanza ed evitare che vengano addebitati costi non necessari. Puoi riavviare l'istanza quando sei pronto per continuare.