Passaggio 4: Assegna le ricette agli eventi LifeCycle - 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à.

Passaggio 4: Assegna le ricette agli eventi LifeCycle

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.

Puoi eseguire ricette personalizzate manualmente, ma l'approccio migliore di solito è quello di far eseguire le ricette automaticamente da AWS OpsWorks Stacks. Ogni livello ha una serie di ricette integrate assegnate a ciascuno dei cinque eventi del ciclo di vita: Setup, Configure, Deploy, Undeploy e Shutdown—. Ogni volta che si verifica un evento su un'istanza, AWS OpsWorks Stacks esegue le ricette associate per ciascuno dei livelli dell'istanza, che gestiscono le attività richieste. Ad esempio, al termine dell'avvio di un'istanza, AWS OpsWorks Stacks attiva un evento Setup per eseguire le ricette di installazione, che in genere gestiscono attività come l'installazione e la configurazione dei pacchetti.

È possibile fare in modo che AWS OpsWorks Stacks esegua ricette personalizzate sulle istanze di un layer assegnando ogni ricetta all'evento del ciclo di vita appropriato. AWS OpsWorks Stacks eseguirà tutte le ricette personalizzate al termine delle ricette integrate nel layer. Per questo esempio, appsetup.rb assegna all'evento Deploy del livello PHP App Server e all'evento Deploy dbsetup.rb del livello MySQL. AWS OpsWorks Stacks eseguirà quindi le ricette sulle istanze del layer associato durante l'avvio, al termine delle ricette di installazione integrate e ogni volta che distribuisci un'app, al termine delle ricette Deploy integrate. Per ulteriori informazioni, consulta Esecuzione automatica di ricette.

Per assegnare ricette personalizzate all'evento Deploy (Distribuzione) del livello
  1. Nella pagina AWS OpsWorks Stacks Layers, per PHP App Server scegli Recipes, quindi scegli Modifica.

  2. In Custom Chef Recipes (Ricette Chef personalizzate), aggiungere il nome della ricetta all'evento di distribuzione e scegliere +. Il nome deve essere nel formato cookbookname::recipename di Chef, dove recipename non include l'estensione .rb. Per questo esempio, il nome immesso è photoapp::appsetup. Quindi scegliere Save (Salva) per aggiornare la configurazione del livello.

    Custom Chef Recipes configuration with Repository URL and lifecycle events.
  3. Nella pagina Livelli, scegli modifica nella colonna Azioni del layer MySQL.

  4. Aggiungere photoapp::dbsetup all'evento Deploy (Distribuzione) del livello e salvare la nuova configurazione.