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à.
Passaggio 2.4: Aggiungere un livello IIS
Importante
Il AWS OpsWorks Stacks il 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 Squadra su AWS Re:post o tramite
Il tuo ricettario ha una ricetta che si installa e si avvia. IIS Questo è sufficiente per creare il layer e verificare di avere un'istanza funzionanteIIS. In seguito, potrai aggiungere la funzionalità di distribuzione dell'applicazione al livello.
Creare un livello
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 IIS livello alla pila
-
Scegli Layers (Livelli) nel riquadro di navigazione, quindi scegli Add a layer (Aggiungi un livello).
-
Configura il livello come segue:
-
Nome —
IISExample
-
Nome breve —
iisexample
AWS 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.
-
-
Scegli Add Layer (Aggiungi livello).
Se a questo punto dovessi aggiungere un'istanza e avviarla, IISWalkthrough AWS 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. Tuttavia, un miglior approccio sarebbe quello di assegnare la ricetta a uno degli eventi del ciclo di vita del livello. AWS OpsWorks Stacks esegue quindi automaticamente la ricetta nel punto appropriato del ciclo di vita dell'istanza.
Installa e avvia non IIS appena l'avvio dell'istanza termina. Per eseguire questa operazione, assegna install.rb
all'evento Setup
del livello.
Per assegnare la ricetta all'evento del ciclo di vita
-
Nel riquadro di navigazione, scegli Layers (Livelli)
-
Nella casella relativa al IISExamplelivello, scegli Ricette.
-
In alto a destra, scegli Edit (Modifica).
-
In Custom Chef Recipes (Ricette di Chef personalizzate), nella casella di ricette Setup (Installazione), digitare
iis-cookbook::install
.Nota
Utilizza
per identificare le ricette in cui viene omesso il suffissocookbook-name
::recipe-name
.rb
del nome della ricetta. -
Scegli + per aggiungere la ricetta al livello. Una x rossa apparirà vicino alla ricetta, affinché sia ancora più semplice rimuoverla in seguito.
-
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
Puoi provare la ricetta in uscita tramite l'aggiunta di un'istanza al livello e l'avvio dell'istanza. AWS 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
-
Nel AWS OpsWorks Nel riquadro di navigazione Stacks, scegli Istanze.
-
Nel IISExamplelivello, scegli Aggiungi un'istanza.
-
Selezionare la dimensione appropriata. t2.micro (o la dimensione minima disponibile) deve essere sufficiente per l'esempio.
-
Scegliere Add Instance (Aggiungi istanza). Per impostazione predefinita, AWS OpsWorks Stacks genera i nomi delle istanze aggiungendo un numero intero al nome breve del layer, quindi l'istanza deve essere denominata iisexample1.
-
Scegli start (avvia) nella colonna dell'istanza Actions (Azioni) per avviare l'istanza. AWS OpsWorks Stacks avvierà quindi un'EC2istanza ed eseguirà le ricette di installazione per configurarla. Se il layer aveva delle ricette Deploy a questo punto, AWS 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.
Conferma che IIS sia installato e funzionante
Puoi utilizzarlo RDP per connetterti all'istanza e verificare che la procedura di installazione abbia funzionato correttamente.
Per verificare che IIS sia installato e funzionante
-
Scegli Instances (Istanze) nel riquadro di navigazione e scegli rdp nella colonna Actions (Azioni) dell'istanza iisexample1. AWS OpsWorks Stacks genera automaticamente una RDP password che scade dopo un periodo di tempo specificato.
-
Imposta l'elemento Session valid for (Sessione valida per) a due ore e scegli Generate Password (Genera password).
-
AWS OpsWorks Stacks visualizza la password e, per comodità, anche il DNS nome pubblico e il nome utente dell'istanza. Copia tutte e tre le voci, quindi fai clic su Acknowledge and close (Riconosci e chiudi).
-
Apri il RDP client e usa i dati del passaggio 3 per connetterti all'istanza.
-
Sull'istanza, apri Windows Explorer e esamina l'unità
C:
. Dovrebbe avere unaC:\inetpub
directory, creata durante l'IISinstallazione. -
Apri l'applicazione Administrative Tools (Strumenti di amministrazione) del Pannello di controllo, quindi apri Services (Servizi). Dovresti vedere il IIS servizio in fondo alla lista. È chiamato World Wide Web Publishing Service, e lo stato deve essere running (in esecuzione).
-
Ritorna al AWS OpsWorks Impila la console e scegli l'indirizzo IP pubblico dell'istanza iisexample1. Assicurati di farlo in AWS OpsWorks Stacks, e non nella EC2 console Amazon. Questo invia automaticamente una HTTP richiesta all'indirizzo, che dovrebbe aprire la pagina di IIS benvenuto predefinita.
L'argomento successivo illustra come distribuire un'app sull'istanza, una semplice HTML pagina 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.