Fase 3.4. Esecuzione delle ricette - 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 3.4. Esecuzione delle ricette

Importante

Il AWS OpsWorks Stacks il 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 AWS Support Squadra su AWS Re:post o tramite AWS Supporto Premium.

Dopo aver creato il libro di ricette personalizzato, devi eseguire le ricette sulle istanze appropriate. Puoi eseguirle manualmente. Tuttavia, in genere le ricette devono essere eseguite in punti prevedibili del ciclo di vita di un'istanza, ad esempio dopo l'avvio dell'istanza o durante la distribuzione di un'app. Questa sezione descrive un approccio molto più semplice: avere AWS OpsWorks Gli stack li eseguono automaticamente per te al momento opportuno.

AWS OpsWorks Stacks supporta una serie di eventi del ciclo di vita che semplificano l'esecuzione delle ricette. Ad esempio, l'evento Setup si verifica al termine dell'avvio di un'istanza, mentre l'evento Deploy si verifica durante la distribuzione di un'app. Ogni livello ha un set di ricette predefinite associate a ogni evento del ciclo di vita. Quando si verifica un evento del ciclo di vita su un'istanza, l'agente esegue le ricette associate per ogni livello dell'istanza. Avere AWS OpsWorks Gli stack eseguono automaticamente una ricetta personalizzata, la aggiungono all'evento del ciclo di vita appropriato sul livello appropriato e l'agente eseguirà la ricetta al termine delle ricette integrate.

Per questo esempio, è necessario eseguire due ricette, dbsetup.rb sull'istanza M ySQLinstance e appsetup.rb sull'istanza PHP App Server.

Nota

È possibile specificare le ricette sulla console utilizzando il cookbook_name::recipe_name formato, dove recipe_name non include l'estensione.rb. Ad esempio, puoi fare riferimento a dbsetup.rb utilizzando phpapp::dbsetup.

Per assegnare ricette personalizzate agli eventi del ciclo di vita
  1. Nella pagina Livelli, per I mieiSQL, fate clic su Ricette, quindi su Modifica.

  2. Nella sezione Custom Chef recipes (Ricette di Chef personalizzate) immettere phpapp::dbsetup per Deploy (Distribuisci).

    Custom Chef recipes section with Repository URL and three configuration steps.
  3. Fare clic sull'icona + per assegnare la ricetta all'evento, quindi fare clic su Save (Salve) per salvare la nuova configurazione del livello.

  4. Tornate alla pagina Layers e ripetete la procedura da phpapp::appsetup assegnare all'evento Deploy del layer PHPApp Server.