Fase 4: Assegna la ricetta a un evento 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à.

Fase 4: Assegna la ricetta a un evento 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 AWS Support 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 dispone di 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 per un'istanza, AWS OpsWorks Stacks esegue le ricette associate per ciascuno dei livelli dell'istanza, che si occupano dell'attività corrispondente. Ad esempio, quando un'istanza termina l'avvio, Stacks attiva un evento Setup. AWS OpsWorks Tale evento esegue le ricette di configurazione del livello associate, che in genere gestiscono attività quali l'installazione e la configurazione di pacchetti.

È possibile fare in modo che AWS OpsWorks Stacks esegua una ricetta personalizzata sulle istanze di un layer assegnando la ricetta all'evento del ciclo di vita appropriato. Per questo esempio, è necessario assegnare la generate.rb ricetta all'evento Deploy del layer Rails App Server. AWS OpsWorks Stacks la eseguirà quindi sulle istanze del layer durante l'avvio, al termine delle ricette di installazione e ogni volta che distribuisci un'app. Per ulteriori informazioni, consulta Esecuzione automatica di ricette.

Per assegnare una ricetta all'evento Deploy del layer Rails App Server
  1. Nella pagina AWS OpsWorks Stacks Layers, per Rails App Server, fai clic su Recipes, quindi su Modifica..

  2. In Custom Chef Recipes (Ricette Chef personalizzate), aggiungere il nome completo della ricetta all'evento Distribuzione e fare clic su +. Il nome completo della ricetta segue il formato cookbookname::recipename , dove recipename non include l'estensione .rb. Per questo esempio, il nome completo è redis-config::generate. Quindi, fare clic su Save (Salva) per aggiornare la configurazione del livello.